redis sort set 命令一覽


集合類型(set)

添加數據

sadd key ...value

刪除數據

srem key ...value

查詢數據

smembers key

判斷元素是否在集合中

sismeber key value

集合運算

差集

sdiff key [...key]

將返回key中存在而其他key不存在的值。如果多個key,依次計算差集

交集

sinter key [...key]

並集

sunion key1 [...key]

獲取元素個數

scard key

集合運算並存儲

sdiffstore destinction key [...key]

將 key 和其后面的所有的key運行差集,將結果保存在destinction中;同理:

sinterstore destination key [...key]
sunionstore destination key [...key]

隨機獲取集合中的元素

srandmember key [count]

隨機從集合中彈出一個元素

spop key

有序集合(sort set)

增加元素

zadd key score member [score member ...]

例如,將a設置為負無窮大 (+-inf表示正負無窮大)

zadd testboard -inf a

獲得元素的分數

zscore key member

獲取排名在某個范圍內的元素列表,包含兩端的元素,正序。當stop為-1時表示最后一個元素。withscores會一並獲取元素的得分.如果不想包含某個端的元素,只需要在端值前加'('

zrange key start stop [withscores]

逆序獲取

zrevrange ket start stop [withscores]

增加某個元素的分數

zincrby key increment member

獲取元素的數量

zcard key

獲取指定分數范圍內的元素個數

zcount key min max

刪除一個或多個元素

zrem key member [...member]

按照排名范圍刪除元素

zremrangebyrank key start stop

按分數范圍刪除元素

zremrangebyscore key min max

獲取元素的排名(zrank -> asc;zrevrank->desc)

zrank key member


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM