Redis多场景应用案例分析和代码实现(SpringBoot环境)

目录

    • 前言
    • 一、使用Redis实现文章阅读量、收藏、点赞数量记录功能
    • 二、使用 Redis 实现生成分布式全局唯一ID
    • 三、使用 Redis 实现分布式锁,解决分布式锁原子性、死锁、误删、可重入、自动续期等问题
    • 四、使用 Redis BitMap 实现签到与查询历史签到以及签到统计功能
    • 五、使用 Redis Zset 有序集合实现排行榜功能
    • 六、SpringBoot 环境使用 Redis + AOP + 自定义注解实现接口幂等性
    • 七、使用 Redis GEO 获取两个坐标的直线距离、以及给定坐标获取半径不超过指定距离的元素
    • 八、使用 Redis Set 集合模拟微信朋友圈只有共同好友才能看见点赞和评论功能

前言

      在日常开发中除了关系型数据库,使用最多的中间件就是Redis,本文针对Redis做多场景应用案例分析和代码实现。

需要Redis部署集成资料可以查看:
Redis常用命令集:https://blog.csdn.net/weixin_44606481/article/details/133672258
Linux安装Redis:https://blog.csdn.net/weixin_44606481/article/details/133983010
使用Docker部署Redis :https://blog.csdn.net/weixin_44606481/article/details/133649705
SpringBoot集成Lettuce客户端操作Redis:https://blog.csdn.net/weixin_44606481/article/details/133907103

一、使用Redis实现文章阅读量、收藏、点赞数量记录功能

https://blog.csdn.net/weixin_44606481/article/details/134284550

二、使用 Redis 实现生成分布式全局唯一ID

https://blog.csdn.net/weixin_44606481/article/details/134312515

三、使用 Redis 实现分布式锁,解决分布式锁原子性、死锁、误删、可重入、自动续期等问题

https://blog.csdn.net/weixin_44606481/article/details/134373900

四、使用 Redis BitMap 实现签到与查询历史签到以及签到统计功能

https://blog.csdn.net/weixin_44606481/article/details/134446032

五、使用 Redis Zset 有序集合实现排行榜功能

https://blog.csdn.net/weixin_44606481/article/details/134468751

六、SpringBoot 环境使用 Redis + AOP + 自定义注解实现接口幂等性

https://blog.csdn.net/weixin_44606481/article/details/134468637

七、使用 Redis GEO 获取两个坐标的直线距离、以及给定坐标获取半径不超过指定距离的元素

https://blog.csdn.net/weixin_44606481/article/details/134373951

八、使用 Redis Set 集合模拟微信朋友圈只有共同好友才能看见点赞和评论功能

https://blog.csdn.net/weixin_44606481/article/details/134468761

你可能感兴趣的:(redis,java,redis,spring,boot)