缓存相关问题
雪崩问题
所有的缓存在同时间过期会导致雪崩,数据库压力剧增,解决办法是让时间随机
缓存穿透
比如大量的请求访问一个不存在的数据,会导致数据库压力瞬间上升,解决办法可以在缓存里面存一个null
缓存击穿
比如有100万的请求在某个商品缓存过期的时候访问,这个时候数据库可能就会躺下,这个时候就需要使用锁来解决,同时只能有一个人访问,剩下的等待,然后下次访问的时候缓存里面就有了
阴鸦
文章:102
关注:0 粉丝:5
所有的缓存在同时间过期会导致雪崩,数据库压力剧增,解决办法是让时间随机
比如大量的请求访问一个不存在的数据,会导致数据库压力瞬间上升,解决办法可以在缓存里面存一个null
比如有100万的请求在某个商品缓存过期的时候访问,这个时候数据库可能就会躺下,这个时候就需要使用锁来解决,同时只能有一个人访问,剩下的等待,然后下次访问的时候缓存里面就有了