redis 五大數據類型之sortedset


個人理解,這就是一個有序的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值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM