获取最大的score

redisTemplate.opsForZSet().reverseRangeWithScores(key, 0, 0);

源码说明

在这里插入图片描述

Set<ZSetOperations.TypedTuple<V>> reverseRangeWithScores(K var1, long var2, long var4);
|参数|参数说明  |
|--|--|
|K  | key |
|var2  | 开始索引值|
|var4 | 结束索引值|

通俗来说reverseRangeWithScore函数就是先将指定key下的zset类型的有序集合按照score由大到小排序

实例:电商项目中常用的热词

redis预存的ZSET数据

在这里插入图片描述

接口核心代码

Set<ZSetOperations.TypedTuple<String>> goodsHotWords = redisTemplate.opsForZSet().reverseRangeWithScores(HOT_WORDS_REDIS_KEY, start, end);

演示:

在这里插入图片描述
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐