缓存击穿

Posted wanfeng-huabi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缓存击穿相关的知识,希望对你有一定的参考价值。

1.什么是缓存击穿

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

2,有效解决办法,

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

3,布隆过滤器原理

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

4,GoogleGuava实现布隆过滤原理

  

  

以上是关于缓存击穿的主要内容,如果未能解决你的问题,请参考以下文章

REDIS12_缓存雪崩缓存穿透基于布隆过滤器解决缓存穿透的问题缓存击穿基于缓存击穿工作实际案例

REDIS08_缓存雪崩缓存穿透基于布隆过滤器解决缓存穿透的问题缓存击穿基于缓存击穿工作实际案例

Go分布式缓存 防止缓存击穿(day6)

Go分布式缓存 防止缓存击穿(day6)

缓存击穿 缓存雪崩

Redis- 缓存击穿