redis用布隆过滤器解决缓存穿透

缓存穿透是指用户查询数据,在数据库没有,天然在缓存中也不会有。这样就致使用户查询的时候,在缓存中找不到,每次都要去数据库再查询一遍,而后返回空(至关于进行了两次无用的查询)。这样请求就绕过缓存直接查数据库,这也是常常提的缓存命中率问题。数据库 有不少种方法能够有效地解决缓存穿透问题,最多见的则是采用布隆过滤器(见博客《详解布隆过滤器的原理、使用场景和注意事项》),将全部可能存在的数据哈希到一个足够
相关文章
相关标签/搜索