1. 缓存雪崩
某一个时间段内,缓存集体失效,加大数据库负担。
解决方案:根据不同的应用场景,设置不同的失效时间,如在基础失效时间上+random数值,使其散化。
2. 缓存击穿
一个大量访问的的Key失效("爆款"),造成数据库的大量访问。
解决方案:a. 设置永不过期; b. 互斥锁
某一个时间段内,缓存集体失效,加大数据库负担。
解决方案:根据不同的应用场景,设置不同的失效时间,如在基础失效时间上+random数值,使其散化。
一个大量访问的的Key失效("爆款"),造成数据库的大量访问。
解决方案:a. 设置永不过期; b. 互斥锁