一、SpringMVC+Spring+Mybatis+Redis
Redis缓存策略:
(1)对于读操作
如果命中缓存,从缓存中读取
如果缓存失效,从数据库读取,成功后放入缓存
(2)对于写(增/删/改)操作
先操作数据库,成功后,再让缓存失效
几个错误理解:
1、先删除缓存,再更新数据库
并发环境下,一个更新一个查询操作,更新操作删除缓存后,查询操作没命中缓存,查数据库旧数据写入缓存,缓存中数据一直是脏缓存
Posted zhuziyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了框架集成Redis两种方式相关的知识,希望对你有一定的参考价值。
一、SpringMVC+Spring+Mybatis+Redis
Redis缓存策略:
(1)对于读操作
如果命中缓存,从缓存中读取
如果缓存失效,从数据库读取,成功后放入缓存
(2)对于写(增/删/改)操作
先操作数据库,成功后,再让缓存失效
几个错误理解:
1、先删除缓存,再更新数据库
并发环境下,一个更新一个查询操作,更新操作删除缓存后,查询操作没命中缓存,查数据库旧数据写入缓存,缓存中数据一直是脏缓存
以上是关于框架集成Redis两种方式的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot项目+Shiro(权限框架)+Redis(缓存)集成
SSM+Redis+Shiro+Maven框架搭建及集成应用
Spring Boot 集成 个推 和 UniPush 两种消息推送方式