缓存常见问题
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11480428.html
缓存穿透
缓存穿透是指缓存没有发挥作用,业务系统虽然去缓存中查询数据,但缓存中没有数据,业务系统需要再次去存储系统中查询数据。
通常情况下有两种情况:存储数据不存在,以及生成缓存数据需要耗费大量时间或资源。
缓存穿透的常见解决办法有两种:回种空值和使用布隆过滤器。
缓存雪崩
缓存雪崩是指当缓存失效(过期)后引起系统系统性能急剧下降的情况。
缓存雪崩的常见解决办法有两种:更新锁机制和后台更新机制。
缓存热点
缓存热点指大部分甚至所有的业务请求都命中同一份缓存数据。
缓存热点的解决方案就是复制多份缓存,将请求分散到多个缓存服务器,减轻缓存热点导致的单台缓存服务器压力。
强者自救 圣者渡人