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"