$ keys * $ rename oldkey newkey $ renamex oldkey newkey 新key存在拋出異常 $ dbsize $ expire key 時間(秒) $ ttl key 返回過時時間剩餘的秒數 -2表示key不存在或者沒有設置剩餘秒數 $ select 0-15的一個值默認是16個dictinary $ move key db-index $ flushdb 清除當前庫的全部鍵 $ flushall 清除全部庫的全部鍵 $ setnx key value key存在返回0,而且不改變原值;不存在則設置值 $ getset key value 存存返回key對應值;不存在則設置值 $ mget key1 key2 一返回多值列表 $ mset key value key value 一次設置多個,但不會覆蓋已經存在的key對應的value $ incr key 對key每次加1,不存在則第一次爲1 $ decr key 對key每次加1,不存在則第一次爲-1 $ incrby key integervalue 增長指定值 $ decrby key integervalue 減小指定值 $ append key value 值後面增長指定長度值爲value $ substr key start end 返回key值的startIndex(從0開始),到endIndex的值(包括end索引),同應時並不改變key對應的原始值 $lpush key value $rpush key value $llen $lrange key start end start從0開始,end爲負數表示從後開始 $ltrim key start end 截取元素 $lset key index value $lrem key count value 從key列表中刪除count個和value值相同的元素;count爲0時刪除全部元素 $lpop $rpop $blpop key1 key2 ...keyn timeout 從左到右掃描返回一對第一個非空list進行lpop操做(同時也是返回值),若是全部的list都爲空或者不存在,則阻塞timeout秒,爲0表示一直阻塞 $brpop key1 key2 ...keyn timeoutapp