Redis 基础 -- Redis数据类型之sorted_setredis索引和操作元素说明redis time命令
Posted CodeJiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 基础 -- Redis数据类型之sorted_setredis索引和操作元素说明redis time命令相关的知识,希望对你有一定的参考价值。
1. Redis数据类型之sorted_set
1.1 sorted_set类型介绍
1.2 sorted_set 类型数据的基本操作:添加、获取、删除
1.2.1 zadd命令
1.2.2 zrange命令 和 zrevrange命令
zrevrange命令和zrange命令类型,只是他是逆序(大到小)展示。
示例:
1.2.3 zrem命令
示例:
1.3 sorted_set 类型数据的基本操作:条件获取数据和删除数据
示例:
1.5 redis索引和操作元素说明
redis里面的操作跟java有一点不同,java在操作这些数据的时候常常是[start,end),操作元素不包括end。但是redis里面是[start,end],包含satrt和end。
1.6 sorted_set 类型数据的基本操作:集合相关操作
1.6.1 zcard命令
1.6.2 zcount命令
1.6.3 zinterstore命令
示例:
1.6.4 zunionstore命令
示例:
1.7 sorted_set扩展操作:排名
业务场景:
解决方案:
1.7.1 zrank命令
1.7.2 zrevrank命令
1.7.3 zscore命令:取score
1.7.4 zincrby命令:先更新score再取score
1.8 sorted_set 类型数据操作的注意事项
- score保存的数据存储空间是64位,如果是整数范围是-9007199254740992~9007199254740992
- score保存的数据也可以是一个双精度的double值,基于双精度浮点数的特征,可能会丢失精度,使用时候要慎重。
- sorted_set底层存储还是基于set结构的,因此数据不能重复,如果重复添加相同的数据,score值将被反复覆盖,保留最后一次修改的结果。
1.9 sorted_set应用场景:管理过期信息
业务场景:
解决方案:
1.9.1 redis time命令
2.0 sorted_set应用场景:带有权重的消息队列
业务场景:
解决方案:
以上是关于Redis 基础 -- Redis数据类型之sorted_setredis索引和操作元素说明redis time命令的主要内容,如果未能解决你的问题,请参考以下文章
Redis 基础 -- Redis数据类型之sorted_setredis索引和操作元素说明redis time命令