位置:首頁 > 數據庫 > Redis教學 > Redis ZADD命令

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"