内容一:要获取点赞排行榜,得设计好数据结构并存储相应得数据;SortedSet闪亮登场
内容二:为了减少二次加工和取值的方便,我们直接将"文章的标题"也一并塞进去...(备注,在Value中采用某个分隔符进行拼接)
PraiseService.java
//缓存点赞排行榜(数据结构zset;sortedSet)~score=点赞总数;value=文章id-文章标题
//需要同时适用于点赞和取消点赞的场景
private void cacheArticlePraiseRank(final PraiseDto dto,final Integer total){
final String value=dto.getArticleId()+SplitChar+dto.getTitle();
ZSetOperations<String,String> praiseSort=redisTemplate.opsForZSet();
//需要清除掉之前已经存储的值
praiseSort.remove(Constant.RedisArti