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"