欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > Redis中Sorted Set数据类型常用命令

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

2024/10/25 21:18:22 来源:https://blog.csdn.net/m0_65347933/article/details/141287931  浏览:    关键词: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:返回指定分数范围内的成员数量。


 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com