天天看點

Redis資料類型--ZSET

1、ZSET為有序集合,其餘Set非常類似,但是不同的是有序集合的每個成員都會關聯一個評分,zest則通過這個評分的大小為集合中的成員進行排序(由低到高)。集合的元素是唯一 的,但是評分卻可以重複。

2、有序集合:支援添加、删除、更新元素。由于有序性,可以很快根據評分擷取一個範圍的元素。

在有序集合中,你可以很快捷的通路一切你需要的東西:有序的元素,快速的存在性測試,快速通路集合的中間元素!

1)  ZADD指令将一個或多個 member 元素及其 score 值加入到有序集 key 當中(每個member對應一個score)

2) ZREM指令可以移除指定成員

3) redis中使用ZSCORE指令來擷取成員評分

4) 擷取集合成員,可以使用ZRANGE指令 ZRANGE key start stop [WITHSCORES]

5) 檢視集合成員的數量,用到ZCARD指令

6) ZCOUNT指令也可以檢視成員的數量,但可以設定評分的最小和最大值:執行成功,将傳回有序集 key 中, score 值在 min 和 max 之間(預設包括 score 值等于 min 或 max )的成員的數量。

7) ZRANK指令可以擷取到給定元素在集合中的排名,排名依據 評分(score) 值遞增(從小到大)順序排列

8) ZREVRANK 指令可以獲得成員按 score 值遞減(從大到小)排列的排名。

9) ZINCRBY指令可以為給定的成員評分值加上增量