ZADD
作用: 將元素及其分?jǐn)?shù)添加到集合中
語(yǔ)法: ZADD key score membre [score member]
當(dāng)集合元素已經(jīng)存在時(shí),再次添加會(huì)更新其分?jǐn)?shù)
當(dāng)score是 +inf 時(shí), 分?jǐn)?shù)是正無(wú)窮
當(dāng)score是 -inf 時(shí),分?jǐn)?shù)是負(fù)無(wú)窮
ZSCORE
作用:獲得指定成員的分?jǐn)?shù)
語(yǔ)法:ZSCORE key value
元素不存在,返回nil
ZRANGE
作用: 按照分?jǐn)?shù)從小到大的順序返回指定索引start到stop之間的元素,參數(shù)WITHSCORES指定顯示分?jǐn)?shù)
語(yǔ)法: ZRANGE key start stop [WITHSCORES]
包含stop
若stop索引超過(guò)集合長(zhǎng)度,則返回全部存在的元素
若start超過(guò)了集合的長(zhǎng)度,則為空
分?jǐn)?shù)相同時(shí),按照字典的順序排序
ZREVRANGE
作用: 按照分?jǐn)?shù)從大到小的順序返回指定索引start到stop之間的元素,參數(shù)WITHSCORES指定顯示分?jǐn)?shù)
語(yǔ)法: ZREVRANGE key start stop [WITHSCORES]
包含start和stop
ZRANGEBYSCORE
作用:獲得指定分?jǐn)?shù)范圍內(nèi)的元素,按照分?jǐn)?shù)從小到大的順序
語(yǔ)法:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
(min (max 表示不包含端點(diǎn)
-inf +inf 表示負(fù)無(wú)窮大和正無(wú)窮大
LIMIT 必須指定偏移量, 在指定數(shù)量
ZREVRANGEBYSCORE
作用:獲得指定分?jǐn)?shù)范圍內(nèi)的元素,按照分?jǐn)?shù)從大到小的順序
語(yǔ)法:ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
ZINCRBY
作用: 操作某個(gè)元素的分?jǐn)?shù),返回操作之后的分?jǐn)?shù)
語(yǔ)法: ZINCRBY key increment member
ZCARD
作用: 獲得集合中元素的數(shù)量
語(yǔ)法: ZCARD key
ZCOUNT
作用: 指定分?jǐn)?shù)范圍內(nèi)的元素個(gè)數(shù)
語(yǔ)法: ZCOUNT key min max
ZREM
作用: 刪除一個(gè)或者多個(gè)元素,返回刪除元素的個(gè)數(shù)
語(yǔ)法: ZREM key member,member ...
ZREMRANGEBYRANK
作用: 按照分?jǐn)?shù)從小到大的順序, 刪除指定索引范圍內(nèi)的所有的元素
語(yǔ)法: ZREMRANGEBYRANK key start stop
ZREMRANGEBYSCORE
作用: 按照分?jǐn)?shù)范圍刪除元素
語(yǔ)法: ZREMRANGEBYSCORE key min max
ZRANK
作用: 按照分?jǐn)?shù)從小到大的順序, 獲得指定元素的排名
語(yǔ)法: ZRANK key member
ZREVRANK
作用: 按照分?jǐn)?shù)從大到小的順序,獲得指定元素的排名
語(yǔ)法: ZREVRANK key member
ZINTERSTORE
作用: 計(jì)算有序集合的交集,并將結(jié)果保存起來(lái)
語(yǔ)法: ZINTERSTORE destination numkeys key key...
[WEIGHTS weight weight...] [AGGREGATE SUM|MIN|MAX]
默認(rèn)是分?jǐn)?shù)求和
destination 指定目標(biāo)集合
numkeys 指定集合的個(gè)數(shù)
key 指定集合名稱
WEITHGS 指定權(quán)重
AGGEGATE 分?jǐn)?shù)的計(jì)算方式
ZUNIONSTORE
作用: 計(jì)算有序集合的并集,并將結(jié)果保存起來(lái)
語(yǔ)法: ZINTERSTORE destination numkeys key key...
[WEIGHTS weight weight...] [AGGREGATE SUM|MIN|MAX]
默認(rèn)是分?jǐn)?shù)求和
destination 指定目標(biāo)集合
numkeys 指定集合的個(gè)數(shù)
key 指定集合名稱
WEITHGS 指定權(quán)重
AGGEGATE 分?jǐn)?shù)的計(jì)算方式