命令列呼叫redis
阿新 • • 發佈:2021-07-27
安裝
https://www.runoob.com/redis/redis-install.html
Linux 下安裝
下載地址:http://redis.io/download,下載最新穩定版本。
本教程使用的最新文件版本為 2.8.17,下載並安裝:
Redis 字串命令
總結相當於二次學習和提煉,強化記憶,希望自己堅持下去
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ makemake完後 redis-2.8.17目錄下會出現編譯後的redis服務程式redis-server,還有用於測試的客戶端程式redis-cli,兩個程式位於安裝目錄 src 目錄下: 下面啟動redis服務.
$ cd src $ .注意這種方式啟動redis 使用的是預設配置。也可以通過啟動引數告訴redis使用指定配置檔案使用下面命令啟動。/redis-server
$ cd src
$ ./redis-server ../redis.conf
redis.conf是一個預設的配置檔案。我們可以根據需要使用自己的配置檔案。
啟動redis服務程序後,就可以使用測試客戶端程式redis-cli和redis服務互動了。 比如:
$ cd src $ ./redis-cli redis> set foo bar OK redis> get foo "bar"redis命令 Redis keys (鍵)命令
序號 | 命令及描述 |
1 | DEL key 該命令用於在 key 存在時刪除 key。 |
2 | DUMP key 序列化給定 key ,並返回被序列化的值。 |
3 | EXISTS key 檢查給定 key 是否存在。 |
4 | EXPIRE keyseconds 為給定 key 設定過期時間,以秒計。 |
5 | EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 類似,都用於為 key 設定過期時間。 不同在於 EXPIREAT 命令接受的時間引數是 UNIX 時間戳(unix timestamp)。 |
6 | PEXPIRE key milliseconds 設定 key 的過期時間以毫秒計。 |
7 | PEXPIREAT key milliseconds-timestamp 設定 key 過期時間的時間戳(unix timestamp) 以毫秒計 |
8 | KEYS pattern 查詢所有符合給定模式( pattern)的 key 。 |
9 | MOVE key db 將當前資料庫的 key 移動到給定的資料庫 db 當中。 |
10 | PERSIST key 移除 key 的過期時間,key 將持久保持。 |
11 | PTTL key 以毫秒為單位返回 key 的剩餘的過期時間。 |
12 | TTL key 以秒為單位,返回給定 key 的剩餘生存時間(TTL, time to live)。 |
13 | RANDOMKEY 從當前資料庫中隨機返回一個 key 。 |
14 | RENAME key newkey 修改 key 的名稱 |
15 | RENAMENX key newkey 僅當 newkey 不存在時,將 key 改名為 newkey 。 |
16 | TYPE key 返回 key 所儲存的值的型別。 |
序號 | 命令及描述 |
1 | SET key value 設定指定 key 的值 |
2 | GET key 獲取指定 key 的值。 |
3 | GETRANGE key start end 返回 key 中字串值的子字元 |
4 | GETSET key value 將給定 key 的值設為 value ,並返回 key 的舊值(old value)。 |
5 | GETBIT key offset 對 key 所儲存的字串值,獲取指定偏移量上的位(bit)。 |
6 | MGET key1 [key2..] 獲取所有(一個或多個)給定 key 的值。 |
7 | SETBIT key offset value 對 key 所儲存的字串值,設定或清除指定偏移量上的位(bit)。 |
8 | SETEX key seconds value 將值 value 關聯到 key ,並將 key 的過期時間設為 seconds (以秒為單位)。 |
9 | SETNX key value 只有在 key 不存在時設定 key 的值。 |
10 | SETRANGE key offset value 用 value 引數覆寫給定 key 所儲存的字串值,從偏移量 offset 開始。 |
11 | STRLEN key 返回 key 所儲存的字串值的長度。 |
12 | MSET key value [key value ...] 同時設定一個或多個 key-value 對。 |
13 | MSETNX key value [key value ...] 同時設定一個或多個 key-value 對,當且僅當所有給定 key 都不存在。 |
14 | PSETEX key milliseconds value 這個命令和 SETEX 命令相似,但它以毫秒為單位設定 key 的生存時間,而不是像 SETEX 命令那樣,以秒為單位。 |
15 | INCR key 將 key 中儲存的數字值增一。 |
16 | INCRBY key increment 將 key 所儲存的值加上給定的增量值(increment) 。 |
17 | INCRBYFLOAT key increment 將 key 所儲存的值加上給定的浮點增量值(increment) 。 |
18 | DECR key 將 key 中儲存的數字值減一。 |
19 | DECRBY key decrement key 所儲存的值減去給定的減量值(decrement) 。 |
20 | APPEND key value 如果 key 已經存在並且是一個字串, APPEND 命令將指定的 value 追加到該 key 原來值(value)的末尾。 |