redis缓存穿透及解决方案

缓存访问的过程如下: (1)应用访问缓存,假如数据存在,则直接返回数据 (2)数据在redis不存在,则去访问数据库,数据库查询到了直接返回应用,同时把结果写回redis (3)数据在redis不存在,数据库也不存在,返回空,一般来说空值是不会写入redis的,如果反复请求同一条数据,那么则会发生缓存穿透。 当然解决方案是可以为这个key设置一个空值,同时写入redis,下次请求的时候就不会访问数
相关文章
相关标签/搜索