redis有序集合添加元素:ZADD指令详解

分类:知识百科 日期: 点击:0

Redis有序集合添加元素:ZADD指令

Redis有序集合使用ZADD指令来添加元素,它接受任意多个参数,每个参数都是一个由分数和成员组成的参数对。

ZADD key score1 member1 [score2 member2]

ZADD指令的第一个参数是有序集合的key,的参数对中,每一个参数对都由一个分数和一个成员组成,分数是一个任意可以转换为双精度浮点数的字符串,成员是一个字符串。

ZADD指令会添加所有的参数对到有序集合中,如果有序集合中已经存在的成员,那么会用新的分数替换原来的分数,并且重新排序。

ZADD指令返回添加到有序集合中的新成员的数量,如果没有新成员添加,那么返回0。

使用方法

下面是一个使用ZADD指令添加元素到有序集合的示例:

redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two" 3 "three"
(integer) 2
redis> ZRANGE myzset 0 -1 WITHSCORES
1) "one"
2) "1"
3) "two"
4) "2"
5) "three"
6) "3"

上面的例子中,我们使用ZADD指令添加了两个参数对到有序集合myzset中,第一个参数对是分数1和成员one,第二个参数对是分数2和成员two,分数3和成员three。

我们使用ZRANGE指令来查看有序集合中的元素,使用WITHSCORES选项可以输出元素的分数,结果显示有序集合中有3个元素,分别是one,two,three,它们的分数分别是1,2,3。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。