无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(redis zadd) 详解Redis ZADD命令:将一个或多个成员添加到有序集合中 Redis ZADD 命令概述 全网首发(图文详解1)

前沿技术 Micheal 4个月前 (06-05) 55次浏览 已收录 扫描二维码

(redis zadd) 详解Redis ZADD命令:将一个或多个成员添加到有序集合中

Redis ZADD命令用于将一个或多个成员添加到有序集合中,或者更新已存在成员的分数。其命令格式如下:

ZADD key score member [score member ...]

key对应的即是目标有序集合,score是成员的分数,member即表示具体的成员。这个命令可以一次添加多个元素,其基本用法如下:

ZADD myzset 1 "one"
ZADD myzset 2 "two" 3 "three"

该命令将会返回被成功添加的新成员的数量,不包括那些被更新的、已经存在的成员。

如果你希望在添加的同时设定一些额外的指令,比如:仅在成员不存在时添加,或者只更新存在的成员的分数,你可以使用 NX 或 XX 选项。NX 选项使得只有在成员不存在时,ZADD才会操作,而XX选项则相反。其使用方法如下:

ZADD myzset NX 1 "one"     // 若 myzset 集合中元素 "one" 不存在,则操作
ZADD myzset XX 1 "two"     // 若 myzset 集合中元素 "two" 存在,则操作

关于在添加或更新分数是进行计数操作,你可以使用 INCR 选项,使得分数看作是浮点数,命令返回的则是添加元素后的分数。例如:

ZADD myzset INCR 2 "two"   // 给 myzset 集合元素 "two" 的分数增加 2

在实际开发或配置过程中,以上操作可以按实际需要进行选用,需要注意的是,成员应保证其唯一性。

这些就是Redis ZADD命令的一些基本用法,你可以根据实际需要选择使用。
(connection reset by peer) Linux报 “connection reset by peer” 异常的原因以及解决办法 TCP/IP 连接异常终止原因分析 全网首发(图文详解1)
(599) http请求报错:599 Network connect timeout error的原因和解决办法 HTTP 请求报错599 Network connect timeout error 全网首发(图文详解1)

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝