Redis缓存穿透怎么办?

1. 什么是缓存穿透? key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。 比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 2. 解决方案 1. bloom布隆过滤器 相当于一个hashset,用来判断某个元素(key)是否在某个集合中。 将所有可能存在的数据哈希到一个足够大的b
相关文章
相关标签/搜索