缓存雪崩:
缓存雪崩是指
缓存同⼀时间⼤⾯积的失效
,所以,后⾯的请求都会落到
数据库
上,
造成数据库短时间内承受⼤量请求⽽崩掉
。
解决方案:
缓存穿透是指缓存和数据库中都没有的数据,导致所有的请求都落到数据库上,造成数据库短时间内承受⼤量请求⽽崩掉。
解决方案:
缓存击穿:
缓存击穿是指
缓存中没有但数据库中有的数据
(⼀般是缓存时间到期),这时由于
并发⽤户特别多
,同时读缓存没读到数据,⼜同时去数据库去取数据,引起数据库压⼒瞬间增⼤,造成
过⼤压⼒
。和缓存雪崩不同的是,缓存击穿指并发查同⼀条数据,缓存雪崩是不同数据都过期了,很多数据都查不到从⽽查数据库。
解决方案: