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
广告