设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > MySql教程 > 正文

微信亿级在线点赞系统,用Redis如何实现?(4)

发布时间:2019-12-06 01:43 所属栏目:115 来源:站长网
导读:redisTemplate.opsForHash().put(RedisKeyUtils.MAP_KEY_USER_LIKED,key,LikedStatusEnum.UNLIKE.getCode()); } @Override publicvoiddeleteLikedFromRedis(StringlikedUserId,StringlikedPostId){ Stringkey=Redis

        redisTemplate.opsForHash().put(RedisKeyUtils.MAP_KEY_USER_LIKED, key, LikedStatusEnum.UNLIKE.getCode()); 

    } 

 

    @Override 

    public void deleteLikedFromRedis(String likedUserId, String likedPostId) { 

        String key = RedisKeyUtils.getLikedKey(likedUserId, likedPostId); 

        redisTemplate.opsForHash().delete(RedisKeyUtils.MAP_KEY_USER_LIKED, key); 

    } 

 

    @Override 

    public void incrementLikedCount(String likedUserId) { 

        redisTemplate.opsForHash().increment(RedisKeyUtils.MAP_KEY_USER_LIKED_COUNT, likedUserId, 1); 

    } 

 

    @Override 

    public void decrementLikedCount(String likedUserId) { 

        redisTemplate.opsForHash().increment(RedisKeyUtils.MAP_KEY_USER_LIKED_COUNT, likedUserId, -1); 

    } 

 

    @Override 

    public List<UserLike> getLikedDataFromRedis() { 

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读