ToB企服应用市场:ToB评测及商务社交产业平台

标题: 为什么用Redis做排行榜? [打印本页]

作者: 兜兜零元    时间: 2022-10-5 18:56
标题: 为什么用Redis做排行榜?
源码:
  1. @ResponseBody
  2. @GetMapping("/post/hots")
  3. public Result hotPost() {
  4.     // 从redis获取排行榜
  5.     Set<ZSetOperations.TypedTuple> lastWeekRank = redisUtil.getZSetRank("last_week_rank", 0, 6);
  6.     List<Map<String, Object>> hotPosts = new ArrayList<>();
  7.     for (ZSetOperations.TypedTuple typedTuple : lastWeekRank) {
  8.         Map<String, Object> map = new HashMap<>();
  9.         map.put("comment_count", typedTuple.getScore());
  10.         map.put("id", redisUtil.hget("rank_post_" + typedTuple.getValue(), "post:id"));
  11.         map.put("title", redisUtil.hget("rank_post_" + typedTuple.getValue(), "post:title"));
  12.         hotPosts.add(map);
  13.     }
  14.     return Result.succ(hotPosts);
  15. }
复制代码
注意: 一定要答全,不然很泪目。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4