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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章