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指令可以為給定的成員評分值加上增量