12_Redis缓存穿透
【何为缓存穿透】
缓存穿透是查询一个一定不存在的数据,这样的请求都要到存储层MySql去查询,失去了缓存的意义,在流量大时,可能MySql就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是一个漏洞。
【为缓存增加一道防火墙】
【布隆过滤器】
布隆过滤器(Bloom Filter)是1970年布隆提出的,布隆过滤器可以用来检验一个元素是否存在一个集合中,因此它是一个空间效率极高的概率型算法,它实际上是由一个很长的二进制向量和一系列的随机映射方法组成。