diff --git a/community-service/src/main/java/com/tanpu/community/service/RankService.java b/community-service/src/main/java/com/tanpu/community/service/RankService.java index b52770163e98f37190637c350dd7754eec670f00..8a74baa92201246a0161e86cb26fa767e397d001 100644 --- a/community-service/src/main/java/com/tanpu/community/service/RankService.java +++ b/community-service/src/main/java/com/tanpu/community/service/RankService.java @@ -219,7 +219,10 @@ public class RankService { .collect(Collectors.toList()); //è½åº“ - rankLogService.logTopicRank(rankList, start, TimeUtils.calMillisTillNow(start)); + if (redisCache.setIfAbsent("logTopicRank", "1", 60)) { + rankLogService.logTopicRank(rankList, start, TimeUtils.calMillisTillNow(start)); + redisCache.evict("logTopicRank"); + } return; }