Redis - Zadd 命令排序集合



Redis ZADD 命令將所有指定的成員連同指定的分數新增到儲存在鍵中的排序集合。可以指定多個分數/成員對。如果指定的成員已經是排序集合的成員,將更新分數,並在正確的位置重新插入元素以確保按順序排序。如果鍵不存在,將建立一個新的排序集合,指定成員為唯一成員,就像排序集合為空一樣。如果鍵存在但不包含排序集合,則會返回錯誤。

返回值

整型答覆。新增到排序集合中的元素數,不包括分數已更新的現有元素。

語法

以下是 Redis ZADD 命令的基本語法。

redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN

示例

redis 127.0.0.1:6379> ZADD myset 1 "hello" 
(integer) 1
redis 127.0.0.1:6379> ZADD myset 1 "foo" 
(integer) 1 
redis 127.0.0.1:6379> ZADD myset 2 "world" 3 "bar" 
(integer) 2 
redis 127.0.0.1:6379> ZRANGE myzset 0 -1 WITHSCORES 
1) "hello" 
2) "1" 
3) "foo" 
4) "1" 
5) "world" 
6) "2" 
7) "bar" 
8) "3"
redis_sorted_sets.htm
廣告