有序集合和集合一樣也是 string 類型元素的集合,且不允許重復的成員。

不同的是有序集合每個元素都會關聯一個 double 類型的分數。redis 正是通過分數來為集合中的成員進行從小到大的排序。

有序集合的成員是唯一的,但分數(score)卻可以重復。

集合是通過哈希表實現的,所以添加、刪除、查找的復雜度都是 O(1)。

一、zadd

將一個或多個成員元素及其分數值加入到有序集當中。分數值可以是整數值或雙精度浮點數。

若有序集合 key 不存在,則創建一個空的有序集並執行zadd操作。

若 key 存在但不是有序集類型時,返回一個錯誤。

zadd myzset 1 one 1.11 two 3.25 three