Zset:有序的set,在集合的基礎(chǔ)上進(jìn)行延伸有序捌浩,其K是sring ?V是一個(gè)鍵值對(duì),這個(gè)鍵值對(duì)是分?jǐn)?shù)score:V,并默認(rèn)從小到大排序
操作:
【1 : zadd/zrange/zrange .. withscores】(添加元素偶摔,查看元素,按分?jǐn)?shù)查看分?jǐn)?shù)和元素)
zadd ?zset01 60 v1 79 v2 81 v3 64 v4 87 v5:(向有序集合中添加值v1,v2,v3...,并附相應(yīng)的值)
zrange ?zset01 0 -1:(查看zset01中的值促脉,默認(rèn)按分?jǐn)?shù)從小到大排序)?
zrange ?zset01 ?0 -1 withscores:(查看zset01中的分?jǐn)?shù)和值辰斋,默認(rèn)按分?jǐn)?shù)由小到大排序)
【2 : zrangebyscore ?key ?startScore ?endScore 】查看局部分?jǐn)?shù)范圍內(nèi)的值
? ? ? ? ? ? zrangebyscore ?zset01 60 90:(查看zset01中分?jǐn)?shù)在60與90之間的值)
? ? ? ? ? ? zrangebyscore zset01 60 90 withscores:(查看zset01中分?jǐn)?shù)在60與90之間的分?jǐn)?shù)和值)
【3 : zrem ?key 某score下所對(duì)應(yīng)的value,其作用是刪除元素】
zrem ?zset02 ?v2:(刪除zset02下的v2元素瘸味,注意v2要存在)存在便刪除返回1宫仗,反之返回0
【4 : zcard ?key/zcount ?key ?score區(qū)間/zrank ?key ?values值,作用是獲取下標(biāo)/zscore key對(duì)應(yīng)值旁仿,獲得分?jǐn)?shù)】
? ? ? ? ? ? ? ? ? ? ? ? ? ?zcard ?zset01:(獲取zset中的值長度)
? ? ? ? ? ? ? ? ? ? ? ? ? ?zcount ?zset01 50 ?80:(獲取指定分?jǐn)?shù)區(qū)間的值個(gè)數(shù))
? ? ? ? ? ? ? ? ? ? ? ? ? ?zrank ?zset01 v3:(獲取該值得索引下標(biāo))
? ? ? ? ? ? ? ? ? ? ? ? ? ?zscore ?zset01 v6 :(獲取該值得對(duì)應(yīng)分?jǐn)?shù))
常用API: