一、添加有序集合

127.0.0.1:6379> ZADD zhibojian 100 bangyi 
(integer) 1
127.0.0.1:6379> ZADD zhibojian 80 banger
(integer) 1
127.0.0.1:6379> ZADD zhibojian 60 bangsan
(integer) 1

二、计算成员个数

127.0.0.1:6379> ZCARD zhibojian
(integer) 3

三、计算某个成员分数

127.0.0.1:6379> ZSCORE zhibojian bangyi
"100"
127.0.0.1:6379> ZSCORE zhibojian banger
"80"

四、按照升序查看成员分数

127.0.0.1:6379> ZRANK zhibojian bangyi
(integer) 2
127.0.0.1:6379> ZRANK zhibojian banger
(integer) 1
127.0.0.1:6379> ZRANK zhibojian bangsan
(integer) 0

五、按照降序查看成员分数

127.0.0.1:6379> ZREVRANK zhibojian bangyi
(integer) 0
127.0.0.1:6379> ZREVRANK zhibojian banger
(integer) 1
127.0.0.1:6379> ZREVRANK zhibojian bangsan
(integer) 2

六、删除成员

127.0.0.1:6379> ZREM zhibojian bangsan  #删除成功
(integer) 1
127.0.0.1:6379> ZCARD zhibojian #还剩2个成员
(integer) 2

七、给成员排序

127.0.0.1:6379> ZRANGE zhibojian 0 -1
1) "banger"
2) "bangyi"

八、以分数排序

127.0.0.1:6379> ZRANGE zhibojian 0 -1 WITHSCORES
1) "banger"
2) "80"
3) "bangyi"
4) "100"

九、查找指定分数范围内的成员

127.0.0.1:6379> ZRANGEBYSCORE zhibojian 90 100
1) "bangyi" 

十、查找指定分数范围内的成员(带分数)

127.0.0.1:6379> ZRANGEBYSCORE zhibojian 90 100 WITHSCORES
1) "bangyi"
2) "100"
Categories: 数据库

0 Comments

发表评论

Avatar placeholder

邮箱地址不会被公开。 必填项已用*标注