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