reids基础数据类型Zset(有序不重复集合)

reids基础数据类型Zset(有序不重复集合)

常用命令

命令 说明
Zadd setName score element 添加1个元素到集合中,score 为排序字段
Zadd setName scoreN elementN … 添加多个值到集合中
Zrange setName 0 -1 查看集合中的所有元素
Zrangebyscore setName min max 升序显示集合中区间 min 到 max 的元素
Zrangebyscore setName -inf +inf 升序显示集合中的全部元素
Zrangebyscore setName min max withscores 升序显示集合中区间 min 到 max 的元素,并附带score
Zrem setName element 移除集合中的指定元素
Zcard setName 获取集合中的元素个数
Zcount min max 获取集合中指定区间元素的个数

示例

127.0.0.1:6379> Zadd myZset 100 member1
(integer) 1
127.0.0.1:6379> Zadd myZset 200 member2 500 menber3 1200 member4
(integer) 3
127.0.0.1:6379> Zrange myZset 0 -1
1) "member1"
2) "member2"
3) "menber3"
4) "member4"
127.0.0.1:6379> Zcard myZset
(integer) 4
127.0.0.1:6379> Zrangebyscore myZset -inf +inf
1) "member1"
2) "member2"
3) "menber3"
4) "member4"
127.0.0.1:6379> Zrangebyscore myZset -inf +inf withscores
1) "member1"
2) "100"
3) "member2"
4) "200"
5) "menber3"
6) "500"
7) "member4"
8) "1200"
127.0.0.1:6379> Zrangebyscore myZset 100 1000
1) "member1"
2) "member2"
3) "menber3"
127.0.0.1:6379> Zcount myZset -inf 1000
(integer) 3
127.0.0.1:6379> Zrem myZset member2
(integer) 1
127.0.0.1:6379> Zrange myZset 0 -1
1) "member1"
2) "menber3"
3) "member4"

猜你喜欢

转载自blog.csdn.net/m0_37633306/article/details/113758603
今日推荐