摘要: 缓存预热 系统上线后,将相关的缓存数据直接加载到缓存系统,避免在用户请求时,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据! 解决思路: 1、直接写个缓存刷新页面,上线时手工操作下; 2、数据量不大,可以在项目启动的时候自动进行加载; 3、定时刷新缓存; 缓存降级 当访问量剧 阅读全文
posted @ 2020-07-14 17:32 慕夏一缕风 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 缓冲雪崩 在高并发场景下,大量的缓存key在同一时刻出现大面积的缓存过期,导致大量的请求在缓存中获取不到数据,而直接访问数据库,对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。。 解决方案: 设置Key失效时间点随机,即不同的Key设置不同的过期时 阅读全文
posted @ 2020-07-14 17:02 慕夏一缕风 阅读(197) 评论(0) 推荐(0) 编辑