一分钟get-----------缓存穿透、缓存击穿、缓存雪崩的详解及解决方案

一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为-1或id为特别大不存在的数据。只是的用户很可能是攻击者,攻击会导致数据库压力过大、 解决方案: 1.接口层增加校验,id做基础校验,id<=0的直接拦截
相关文章
相关标签/搜索