
Zset:有序的set,在集合的基礎(chǔ)上進行延伸有序,其K是sring ?V是一個鍵值對,這個鍵值對是分數(shù)score:V,并默認從小到大排序
操作:
【1 : zadd/zrange/zrange .. withscores】(添加元素,查看元素,按分數(shù)查看分數(shù)和元素)
zadd ?zset01 60 v1 79 v2 81 v3 64 v4 87 v5:(向有序集合中添加值v1,v2,v3...,并附相應的值)
zrange ?zset01 0 -1:(查看zset01中的值,默認按分數(shù)從小到大排序)?
zrange ?zset01 ?0 -1 withscores:(查看zset01中的分數(shù)和值,默認按分數(shù)由小到大排序)

【2 : zrangebyscore ?key ?startScore ?endScore 】查看局部分數(shù)范圍內(nèi)的值
? ? ? ? ? ? zrangebyscore ?zset01 60 90:(查看zset01中分數(shù)在60與90之間的值)
? ? ? ? ? ? zrangebyscore zset01 60 90 withscores:(查看zset01中分數(shù)在60與90之間的分數(shù)和值)

【3 : zrem ?key 某score下所對應的value,其作用是刪除元素】
zrem ?zset02 ?v2:(刪除zset02下的v2元素,注意v2要存在)存在便刪除返回1,反之返回0

【4 : zcard ?key/zcount ?key ?score區(qū)間/zrank ?key ?values值,作用是獲取下標/zscore key對應值,獲得分數(shù)】
? ? ? ? ? ? ? ? ? ? ? ? ? ?zcard ?zset01:(獲取zset中的值長度)
? ? ? ? ? ? ? ? ? ? ? ? ? ?zcount ?zset01 50 ?80:(獲取指定分數(shù)區(qū)間的值個數(shù))
? ? ? ? ? ? ? ? ? ? ? ? ? ?zrank ?zset01 v3:(獲取該值得索引下標)
? ? ? ? ? ? ? ? ? ? ? ? ? ?zscore ?zset01 v6 :(獲取該值得對應分數(shù))

常用API:

