八股文5.10
Redis 缓存
1.穿透: 缓存穿透指的是当查询一个不存在的数据时,mysql查询不到数据也不会直接写入缓存,导致每次请求都查数据库
解决方案:布置布隆过滤器,在查询文章数据时先查询布隆过滤器,如果不存在则直接返回,如果存在则接着查询Redis。前提条件是在缓存预热时要预热布隆过滤器【图片】
Redis 缓存
1.穿透: 缓存穿透指的是当查询一个不存在的数据时,mysql查询不到数据也不会直接写入缓存,导致每次请求都查数据库
解决方案:布置布隆过滤器,在查询文章数据时先查询布隆过滤器,如果不存在则直接返回,如果存在则接着查询Redis。前提条件是在缓存预热时要预热布隆过滤器【图片】