Redis中Sorted Set数据类型常用命令

目录

1. 添加元素

2. 获取成员

3. 获取成员的分数

4. 删除元素

5. 获取集合的大小

6. 获取成员的排名

7. 按分数范围获取成员

8. 按排名范围获取成员

9. 增减分数

10. 删除指定分数范围的成员

11. 获取分数的范围


在 Redis 中,Sorted Set(有序集合)是一种重要的数据类型,它的每个元素都是唯一的,并且有一个关联的分数(score),用于排序。

1. 添加元素

ZADD key score member [score member ...]: 向 Sorted Set 添加一个或多个成员,指定它们的分数。

2. 获取成员

(1)ZRANGE key start stop [WITHSCORES]: 返回指定区间内的成员,按照分数从低到高排序。
(2)ZREVRANGE key start stop [WITHSCORES]:返回指定区间内的成员,按照分数从高到低排序。

3. 获取成员的分数

ZSCORE key member:返回指定成员的分数。

4. 删除元素

ZREM key member [member ...]: 移除一个或多个成员。

5. 获取集合的大小

ZCARD key: 返回 Sorted Set 中的成员数量。

6. 获取成员的排名

(1)ZRANK key member:返回指定成员的排名(从0开始)。

(2)ZREVRANK key member: 返回指定成员的排名(从0开始,从高到低)。

7. 按分数范围获取成员

(1)ZRANGEBYSCORE key min max [WITHSCORES]: 返回指定分数范围内的成员。

(2)ZREVRANGEBYSCORE key max min [WITHSCORES]:返回指定分数范围内的成员,分数从高到低。

8. 按排名范围获取成员

ZREVRANGE key start stop [WITHSCORES]:按排名范围返回成员,分数从高到低。

9. 增减分数

ZINCRBY key increment member:增加指定成员的分数。

10. 删除指定分数范围的成员

(1)ZREMRANGEBYSCORE key min max:删除指定分数范围内的成员。

(2)ZREMRANGEBYRANK key start stop: 删除指定排名范围内的成员。

11. 获取分数的范围

ZCOUNT key min max:返回指定分数范围内的成员数量。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值