1. 程式人生 > 其它 >命令列呼叫redis

命令列呼叫redis

安裝 https://www.runoob.com/redis/redis-install.html Linux 下安裝 下載地址:http://redis.io/download,下載最新穩定版本。 本教程使用的最新文件版本為 2.8.17,下載並安裝:
$ 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 
$ make
make完後 redis-2.8.17目錄下會出現編譯後的redis服務程式redis-server,還有用於測試的客戶端程式redis-cli,兩個程式位於安裝目錄 src 目錄下: 下面啟動redis服務.
$ cd src 
$ .
/redis-server
注意這種方式啟動redis 使用的是預設配置。也可以通過啟動引數告訴redis使用指定配置檔案使用下面命令啟動。
$ 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 所儲存的值的型別。
Redis 字串命令
序號 命令及描述
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)的末尾。
總結相當於二次學習和提煉,強化記憶,希望自己堅持下去