前言
在今天的互联网里,高并发
、大数据量
、大流量
已经成为了代言词,那么我们的系统
也承受着巨大的压力
,首当其冲的解决方案就是redis
。
那么redis使用不当就会产生雪崩
、穿透
、击穿
等问题,这也是考验一个程序员技术能力
的时刻。
当然面试的时候,这也是高频面试题
,几乎大厂都会问到。下面跟着贴心老哥
一起来看看这些技术吧。
缓存雪崩
举例
双十一期间,所有用户一打开淘宝就是进入首页
,首页的压力非常大,为了提高并发,将网站首页数据
都缓存到redis
里,所有的redis key失效时间
都是3小时
。
双十一当天大量用户剁手狂欢
,这时候3个小时过去了,redis里首页的key缓存全部失效
,这时候redis里查询不到数据了,只能去数据库
中查询,造成数据库无法响应挂掉
。
用户进不去首页没法剁手了,马爸爸
就