Redis
canfengli
喜爱编程,喜欢旅游,努力吧
展开
-
Redis分布式缓存+Redis分布式锁实现高并发场景下的缓存策略
这里写自定义目录标题项目背景前提代码实现逻辑获取缓存缓存的生成、更新代码示例1. 调用方法2. 核心代码逻辑3. 辅助类 项目背景 在某个项目,我们遇到了每秒百万QPS的情况,尤为特殊的是,集群部署了1000个实例,但是我们的数据库性能十分孱弱,Feign调用第三方接口响应时长慢,我们需要一种在百万级QPS,数据库或者Feign调用慢的环境下,依旧能给前端100毫秒的响应时间,经过探索,我们采用了Redis分布式缓存,使用Redission分布式锁实现缓存的更新。 前提 Redis集群(Redis单机,哨原创 2020-12-16 10:26:09 · 732 阅读 · 0 评论 -
自定义注解与Redis结合加快查询速度
1. 项目背景 项目中有一些统计报表等等已经统计好的,不会变化的数据,需要展示给前端。这时,采用的方法是使用redis缓存json结果,加快查询速度。并且使用自定义注解作为切面,具体执行方法为切点,只要在具体需要缓存的Controller上面添加@CacheHandle注解即可。Redis里面存在数据的话去Redis缓存里面查找。否则去调用具体的执行方法到数据库查询。这种方法在于对代...原创 2018-03-29 12:00:20 · 604 阅读 · 0 评论