個人理解,這就是一個有序的set集合
他就是根據每個key創建的時候根據score值大小進行排序(score值僅限支持float型)
1.zadd/zrange(zadd key score member)--score僅限支持float型
--zrange 取得是score的范圍值
2.zrangebyscore key 開始score 結束score
--
3.zrem key 某score下對應的value值,作用是刪除元素
--可以看出這里zrem 刪除元素時不時根據score值,而是直接根據相應的member值刪除對應的元素
4.zcard/zcount key score區間/zrank key values值,作用是獲得下標值/zscore key 對應值,獲得分數
--查看的zset的size
--zcount key score 這里是取score的范圍中有多少個元素
--這里是根據member的值查看對應的score下角標值,也就是排序后第幾個元素(從0開始)
--根據member值查看對應的score值。
5.zrevrank key values值,作用是逆序獲得下標值
--zrevrank 先逆序排序,然后根據member值獲取對應的下角標值
6.zrevrange
--這里就是逆序排序顯示出來。
7. zrevrangebyscore key 結束score 開始score (zrevrangebyscore key max min)
--先逆序排序出來然后根據max min(這里的max min對應的是score最大值和最小值)值范圍內獲取對應的member值