Redis缓存穿透,击穿,雪崩
1.缓存穿透1.1缓存穿透的概念众所周知Redis数据是放在内存里面的,MySQL里的数据是放在磁盘里的访问MySQL需要做的是IO操作,所以我们一般查询数据都是这样的一个流程首先我先查Redis,如果Redis里面有数据直接拿出来就行了,如果没有就去查MySQL同时我把查到的数据写到Redis里面。但是如果黑客写个脚本故意去查Redis没有的东西,比如说我写个死循环里面随机生成一个Redis不可能有的东西,这样就会不断的访问MySQL严重的话会给MySQL打崩。这就是缓存穿透。1.2如何解决缓