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"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程