1. 缓存雪崩
某一个时间段内,缓存集体失效,加大数据库负担。
解决方案:根据不同的应用场景,设置不同的失效时间,如在基础失效时间上+random数值,使其散化。
2. 缓存击穿
一个大量访问的的Key失效("爆款"),造成数据库的大量访问。
解决方案:a. 设置永不过期; b. 互斥锁
本文探讨了缓存雪崩与缓存击穿两大问题,深入分析其成因及对数据库造成的负担。提出了通过设置不同失效时间和使用互斥锁等策略来有效避免这些问题,保障系统的稳定运行。
某一个时间段内,缓存集体失效,加大数据库负担。
解决方案:根据不同的应用场景,设置不同的失效时间,如在基础失效时间上+random数值,使其散化。
一个大量访问的的Key失效("爆款"),造成数据库的大量访问。
解决方案:a. 设置永不过期; b. 互斥锁

被折叠的 条评论
为什么被折叠?