获取最大的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);
演示: