Redis學(xué)習(xí)篇(六)之ZSet類(lèi)型及其操作

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ì)算方式

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容