redis數據類型五之zset的操作指令
1、看看官方文檔,學學英文啦:
如圖示,有序集合是一種介於 Set 和 Hash數據類型的 類型。像 sets 呢,是因為它由唯一的、不重復的字符串元素組合而成,所以從某種意思上說它也是一個集合。像 hash 呢,是因為它的每一個元素都有一個與之關聯的分數。
簡單地說,就是在之前的 set 基礎上加了分數,之前是 set k1 v1 v2 v3,現在是 zset k1 score1 v1 score2 v2 score3 v3
2、zset相關的操作命令:
a、zadd/zrange: 新增或者追加一個zset集合/獲取一個zset集合(可以使用withscores)
b、zrangebyscore key 開始score 結束score: 按元素的分數進行搜索,( --> 表示不包含,limit 開始下標 數量 --> 表示限制條件(類似分頁)
c、zrem key 某score下對應的value值: 作用是刪除元素(包括與其關聯的score)
d、zcard: 表示獲取集合中個數(score和元素自身作為一個單元)/zcount key score區間: 表示在給定分數的區間內(包含邊界)有多少個元素/zrank key value值: 作用是獲取下標值/zcore key 對應值的分數
e、zrevrank key values值: 作用是逆序獲取下標值/zrevrange: 作用是逆序獲取給定索引範圍的值
f、zrevrangebyscore key 結束score 開始score: 逆序按分數獲取給定範圍的值
本文出自 “12392717” 博客,請務必保留此出處http://12402717.blog.51cto.com/12392717/1923907
redis數據類型五之zset的操作指令