本文和大家分享的主要是redis
中的相關命令,一起來看看吧,希望對大家
學習redis有所幫助。
字符串(Strings)
·Get key-name -
獲取存儲在給定鍵中的值
·Set key-name -
獲取存儲在給定鍵中的值
·Del key-name -
刪除存儲在給定鍵中的值(適用于所有類型)
列表(Lists)
·RPush list-key item -
將給定值推入列表的右端
·LRange list-key start stop -
獲取列表在給定范圍上的所有值
·LIndex list-key index -
獲取列表在給定位置上的單個元素
·LPop list-key -
從列表的左端
pop
出一個值,并返回該值
集合(Sets)
·sadd set-key item -
將給定元素
item
添加到集合(返回
0
表示元素已存在于集合中,
1
表示添加成功)
·smembers set-key -
返回集合中的所有元素
·sismember set-key item -
檢查給定元素
item
是否存在于集合中
·srem set-key item -
如果
item
存在于集合中,移除該元素(返回移除元素的數(shù)量)
散列(Hashes)
·hset hash-key sub-key value -
在散列中設置給定的鍵值對
·hget hash-key sub-key -
在散列中獲取指定鍵的值
·hgetall hash-key -
獲取散列中所有的鍵值對
·hdel hash-key sub-key -
移除散列中的給定鍵(存在返回
1
,不存在返回
0
)
有序集合(Sorted Sets)
·zadd zset-key score member -
將一個帶有給定分值的成員添加到有序集合中
·zrange zset-key start stop [withscores] -
根據(jù)元素在有序集合中所處的位置,從有序集合里面獲取多個元素
·zrangebyscore zset-key start stop [withscores] -
獲取有序集合在給定分值范圍內的所有元素
·zrem zset-key member -
在有序集合中移除給定成員(存在返回
1
,不存在返回
0
)
·zrevrank zset-key member -
返回有序集合成員
member
的排名,成員按照分值從大到小排列
·zrevrange zset-key start stop [withscores] -
返回有序集合給定排名范圍內的成員,成員按照分值從大到小排列
其他命令(Other Commands)
·sort source-key [BY pattern] [Limit offset count] [Get pattern [Get pattern …]] [Asc|Desc] [Alpha] [Store dest-key] -
根據(jù)給定的選項,對輸入的列表、集合或者有序集合進行排序,返回或存儲排序的結果
發(fā)布/訂閱(publish/subscribe)
·subscribe channel [channel …] -
訂閱給定的頻道(一個或多個)
·unsubscribe [channel [channel …]] -
退訂給定的頻道,如果沒有給定頻道,將退訂所有頻道
·publish channel message -
向給定頻道發(fā)送消息
·psubscribe pattern [pattern …] -
訂閱給定模式匹配的頻道
·punsubscribe [pattern [pattern …]] -
退訂給定
pattern
匹配的所有模式,如果沒有給定模式,將退訂所有模式
過期時間(expiring keys)
·persist key-name -
移除鍵的過期時間
·ttl key-name -
查看給定鍵距離過期還有多少秒
·expire key-name seconds -
讓指定鍵在給定秒數(shù)后過期
·expireat key-name timestamp -
將給定的過期時間設置為給定的
Unix
時間戳
·pttl key-name -
查看給定鍵距離過期還有多少毫秒
(version >= 2.6)
·pexpire key-name milliseconds -
讓指定鍵在給定毫秒數(shù)后過期
(version >= 2.6)
·pexpireat key-name timestamp-milliseconds -
將給定的過期時間設置為給定的毫秒級精度的
Unix
時間戳
(version >= 2.6)
來源:網(wǎng)絡