標籤:redis 常用命令
在平時的工作中,需要根據需求對Redis資料庫進行一些操作。
可以參考Redis官網http://redis.io/commands 進行詳細瞭解
1.SELECT 切換資料庫
redis 127.0.0.1:6379[1]> HELP SELECT SELECT index summary: Change the selected database for the current connection since: 1.0.0 group: connectionredis 127.0.0.1:6379[1]> SELECT 2OK
2.LLEN 得到一個列表的長度
redis 127.0.0.1:6379[2]> HELP LLEN LLEN key summary: Get the length of a list since: 1.0.0 group: listredis 127.0.0.1:6379[2]> LLEN bi(integer) 412
3.LRANGE 擷取一個列表的所有元素
LRANGE 索引是以0開始的,0表示第一個元素,-1表示最後一個元素
redis 127.0.0.1:6379[2]> HELP LRANGE LRANGE key start stop summary: Get a range of elements from a list since: 1.0.0 group: listredis 127.0.0.1:6379[2]> LRANGE bi 0 5
4.LPUSH 將一個或多個值添加到一個列表的開頭
redis 127.0.0.1:6379[2]> HELP LPUSH LPUSH key value [value ...] summary: Prepend one or multiple values to a list since: 1.0.0 group: listredis 127.0.0.1:6379[2]> LPUSH bi http://abc.com/logUserLogin?event_id=25&uid=de721bcef5cba1fc182d18
5.RPUSH 將一個或多個值追加到一個列表的末尾
redis 127.0.0.1:6379[2]> HELP RPUSH RPUSH key value [value ...] summary: Append one or multiple values to a list since: 1.0.0 group: listredis 127.0.0.1:6379[2]> RPUSH bi http://abc.com/logUserLogin?event_id=25&uid=de721bcef5cba1fc182d18
6.SAVE 同步資料到磁碟
SAVE命令執行的時候會阻塞串連,所以產生環境最好使用BGSAVE命令
redis 127.0.0.1:6379[2]> HELP SAVE SAVE - summary: Synchronously save the dataset to disk since: 1.0.0 group: serverredis 127.0.0.1:6379[2]> SAVEOK(1.33s)
7.BGSAVE 非同步資料到磁碟
使用BGSAVE,Redis將會在後台執行儲存資料的操作,不影響正常的用戶端串連,Redis將會fork出一個子進程用於儲存資料,父進程繼續處理用戶端請求。
redis 127.0.0.1:6379[2]> HELP BGSAVE BGSAVE - summary: Asynchronously save the dataset to disk since: 1.0.0 group: serverredis 127.0.0.1:6379[2]> BGSAVEBackground saving started
8.TYPE 判斷一個KEY的類型
redis 127.0.0.1:6379[2]> HELP TYPE TYPE key summary: Determine the type stored at key since: 1.0.0 group: genericredis 127.0.0.1:6379[2]> TYPE bilist
本文出自 “Linux SA John” 部落格,請務必保留此出處http://john88wang.blog.51cto.com/2165294/1440267
Redis營運之常用命令操作