缓存击穿

1.什么是缓存击穿

    一般是指,通过高并发一些无效的数据访问你的数据库,缓存没有,直接访问你的数据库,大量恶意的攻击,造成数据库的查询变慢;

2,有效解决办法,

    布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。

3,布隆过滤器原理

    布隆过滤器是一种多哈希函数映射的快速查找算法。它可以判断出某一个元素肯定不在集合或者可能在集合里,它不会漏报,但会可能出现误报,还会出现hash碰撞

4,GoogleGuava实现布隆过滤原理

  

  

posted @ 2019-06-15 23:18  挽风&画笔  阅读(223)  评论(0)    收藏  举报