redisTemplate 实现有序集合排序
存入数据代码 /*
redisTemplate.opsForZSet().add(K key, V value, double score);*/String redisKey = "yourKey";Long itemId = 100;Long itemId = 101;// 存放数据redisTemplate.opsForZSet().add(redisKey , itemId, System.currentTimeMillis());redisTemplate.opsForZSet().add(redisKey , itemId2, System.currentTimeMillis());取值数据代码,取值为yourKey的数据按照得分的降序排列取前十 /*redisTemplate.opsForZSet().reverseRange(K key, long start, long end);
*/String redisKey = "yourKey";Set<Object> reverseRange = redisTemplate.opsForZSet().reverseRange(redisKey , 0, 9);
参考文章:
https://blog.csdn.net/qq_39071667/article/details/88867677
https://blog.csdn.net/weixin_37490221/article/details/78135815
redisTemplate 实现有序集合排序相关推荐
- Redis 笔记(07)— sorted set 类型(添加、删除有序集合元素、获取分数范围内成员、按score排序、返回集合元素个数)
zset 可能是 Redis 提供的最为特色的数据结构,一方面它是一个 set,保证了内部 value 的唯一性,另一方面它可以给每个 value 赋予一个 score,代表这个 value 的排序权 ...
- Redis-07Redis数据结构--有序集合ZSet
文章目录 概述 有序集合的数据结构 Redis 有序集合的部分命令 spring-data-redis 对有序集合的封装 使用 Spring 操作有序集合 注意 代码 概述 有序集合和集合类似,只是说 ...
- Redis有序集合详解
有序集合和集合类似,只是说它是有序的,和无序集合的主要区别在于每一个元素除了值之外,它还会多一个分数.分数是一个浮点数,在 Java 中是使用双精度表示的,根据分数,Redis 就可以支持对分数从小到 ...
- redis实战_Redis实战(7)-SortedSet实战之认识有序集合(命令行与代码实战)
缓存中间件Redis拥有许多丰富.重要且有趣的数据结构,前文介绍的字符串String.列表List和集合Set便是其中的佼佼者,本文以及后续篇章介绍的有序集合SortedSet和哈希Hash数据结构亦 ...
- REDIS01_概述、安装、key、字符串String、列表List、集合Set、Hash哈希、Zset有序集合、持久化策略
文章目录 ①. Redis - 概述 ②. Redis - 安装 ③. 常用五大数据类型 ④. 字符串类型 - String ⑤. 列表类型 - list ⑥. 集合类型 - Set ⑦. 哈希类型 ...
- Redis中有序集合zset数据类型(增加(添加元素)、获取(获取指定范围元素、返回权值在min和max之间的成员、返回成员member的score值)、删除(删除指定元素和指定权值范围的元素))
sorted set,有序集合 元素为string类型 元素具有唯⼀性,不重复 [值不能重复] 每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序 说明:没有修 ...
- redis中的order set 有序集合
redis中的order set 有序集合 命令 1 zadd key score1 value1 score2 value2 .. 添加元素 127.0.0.1:6379> zadd user ...
- redis有序集合类型sort set
redis的数据类型之-有序集合 sort set和set类型一样,也是string类型元素的集合,也没有重复的元素,不同的是sort set每个元素都会关联一个权,通过权值可以有序的获取集合中的元素 ...
- python 操作redis之——有序集合(sorted set) (七)
#coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...
最新文章
- Kafka解析之失效副本
- 浏览器直接访问Linux云服务器下的文件
- JDK 8 新特性 之 函数接口
- python动态验证码_Python 模拟生成动态产生验证码图片的方法
- android懒加载单实例,【 Android 10 设计模式 】系列 -- 单例
- js 解析url中search时存在中文乱码问题解决方案
- shell通过sshpass远程ssh执行命令
- 使用argparse对python脚本时运行时添加参数
- Redis 如何存储上亿级别的用户状态?
- MVC自定义路由的配置,必须把自己的路由写在前面
- 构建自己的Conficker
- asp.net实现识别客户端浏览器或操作系统
- C Primer Plus 第十二章 课后答案
- 开篇“给自己定一个目标,明年7月去实现。希望不是一时的兴起。”
- 《Think Python》练习 4-1:本章示例代码栈图、停止点偏离思考
- 工作用什么企业邮箱比较正式?常用的商务企业邮箱有哪些?
- 未加载coreavcdecoder.ax所用的符号
- maters鸿蒙系统,华为MateRS保时捷设计4月12日国内发布
- 【数字化】分享-广东省企业首席数据官建设指南
- JAVA编程思想(二)如何面向接口编程
热门文章
- 局域网连接sql--SQL Server 2008
- 销售清单怎么打印有什么软件
- SMA、EMA与双均线策略
- C. Cyclic Permutations(组合数学+单峰序列)
- 2012过去一年的工作回顾总结
- php框架安装成功,thinkphp框架安装后怎么用?
- 为bib文件中文参考文献的key域添加排序用拼音
- 计算机系统密码保护,安装程序需要密码、安装程序密码保护的方法
- PTA 7-1 最矮的巨人 (13分)
- 关于hibernate 更新或者删除报错different object with the same identifier