(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)