一、SpringMVC+Spring+Mybatis+Redis
Redis缓存策略:
(1)对于读操作
如果命中缓存,从缓存中读取
如果缓存失效,从数据库读取,成功后放入缓存
(2)对于写(增/删/改)操作
先操作数据库,成功后,再让缓存失效
几个错误理解:
1、先删除缓存,再更新数据库
并发环境下,一个更新一个查询操作,更新操作删除缓存后,查询操作没命中缓存,查数据库旧数据写入缓存,缓存中数据一直是脏缓存
标签:理解 错误 操作 并发 读取 body 一个 更新 命中
一、SpringMVC+Spring+Mybatis+Redis
Redis缓存策略:
(1)对于读操作
如果命中缓存,从缓存中读取
如果缓存失效,从数据库读取,成功后放入缓存
(2)对于写(增/删/改)操作
先操作数据库,成功后,再让缓存失效
几个错误理解:
1、先删除缓存,再更新数据库
并发环境下,一个更新一个查询操作,更新操作删除缓存后,查询操作没命中缓存,查数据库旧数据写入缓存,缓存中数据一直是脏缓存
标签:理解 错误 操作 并发 读取 body 一个 更新 命中
原文地址:https://www.cnblogs.com/zhuziyu/p/8733904.html