Redis缓存穿透、缓存击穿、缓存雪崩

       正常的一个缓存处理流程都会这样设计:用户请求数据 ,后端先从缓存中get数据,get到直接返回结果,get不到从DB中取数据,DB取到更新缓存,并返回结果,DB也没取到,那直接返回空结果,流程见下图: 缓存穿透 缓存穿透是指查询一个一定不存在的数据,如果规则是从数据库中查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库中查询,失去了缓存的意义,这也是经常提的缓存命中
相关文章
相关标签/搜索