【Redis学习笔记】08.Redis 有序集合基本操作

1. 有序集合常用命令

命令含义用法
ZADD创建有序集合ZADD key
ZCARD查看有序集合成员格式ZCARD key
SDIFF查看成员ZSCORE key member
ZRANK按照降序查看成员名次ZRANK key member
ZREVRANK按照升序查看成员名次ZREVRANK key member
ZREM删除有序集合中成员ZREM key member [member …]
ZRANGE查看有序集合中指定范围集合ZRANGE key start stop [WITHSCORES]
ZRANGEBYSCORE返回指定分数范围的成员ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
ZINCRBY增加成员分数ZINCRBY key increment member

2. 添加有序集合

语法:

ZADD class1:redis 100 zhangsan
ZADD class1:redis 20 lisi
ZADD class1:redis 99 wangwu

3. 计算成员个数

语法:ZCARD key

127.0.0.1:6379> ZCARD class1:redis
(integer) 3

4. 查看成员分数

语法:ZSCORE key member

127.0.0.1:6379> ZSCORE class1:redis lisi
"20"

5. 按照降序查看成员名次(从0开始)

语法:ZRANK key member

127.0.0.1:6379> ZRANK class1:redis lisi
(integer) 0

6. 按照升序查看成员名次(从0开始)

语法:ZREVRANK key member

127.0.0.1:6379> ZREVRANK class1:redis lisi
(integer) 2

7. 删除成员

语法:ZREM key member [member ...]

127.0.0.1:6379> ZREM  class1:redis lisi
(integer) 1

8. 返回指定排名范围的成员

语法:ZRANGE key start stop [WITHSCORES]

127.0.0.1:6379> ZRANGE class1:redis 0 -1
1) "wangwu"
2) "zhangsan"
127.0.0.1:6379> ZRANGE class1:redis 0 -1 WITHSCORES
1) "wangwu"
2) "99"
3) "zhangsan"
4) "100"

9. 返回指定分数范围的成员

语法:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

127.0.0.1:6379> ZRANGEBYSCORE class1:redis 10 99
1) "wangwu"
127.0.0.1:6379> ZRANGEBYSCORE class1:redis 10 99 WITHSCORES
1) "wangwu"
2) "99"

10. 增加成员分数

语法:ZINCRBY key increment member

127.0.0.1:6379> ZINCRBY class1:redis 50 tom
"50"
127.0.0.1:6379> ZSCORE class1:redis tom
"50"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值