BloomFilter布隆过滤器的实现解决缓存击穿问题

什么是缓存的击穿 缓存穿透是指缓存和数据库中都没有的数据,缓存每次都没法命中,由于咱们默认不会缓存null 值,致使用户访问 id=-1 这样的数据时,一直都没法命中,这时的用户极可能是攻击者,攻击会致使数据库压力过大。 解决方法: A.在redis缓存null, 当它再次查询id = -i ,在缓存里面有值,能够不在访问数据库 可是缺点缓存了null 值 B.使用BloomFilter Bloo
相关文章
相关标签/搜索