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 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

你可能感兴趣的:(redis,redisTemplate,opsForZSet,redis排序)