2023年了,你还不会在SrpingBoot项目中集成redis做通用缓存吗?看完这篇恍然大悟!!
应该先从redis中查询是否具有缓存, 如果有则从缓存中获取 (不需要去访问mysql增加压力)如果没有缓存则执行目标方法(dao访问数据库获取数据) 获取到数据之后存储到redis中。2.缓存不应该不会清空,增删改之后都应该清除对应的缓存达到数据更新,避免出现增删改之后。原有切面类中加入delCache()方法 指定位置 在相关的位置上加入该注解。清空缓存操作对应于增删改之后再清空,这里使用自定义注解。返回给前端的数据还是缓存中的旧数据(脏读);加入缓存之后不访问数据库(图2)存入map集合的话就。
原创
2023-01-05 20:03:59 ·
120 阅读 ·
0 评论