随笔分类 - own]
摘要:缓存数据库双写不一致 Redis 缓存与数据库 Mysql 双写不一致如何解决?方案2应该是最好的,也是最复杂的。其他都有很明显的问题。 对于频繁更新的数据不建议加缓存 异步更新缓存(基于订阅 binlog 的同步机制):binlog 增量订阅消费 + 消息队列 + 增量数据更新到 redis 读
阅读全文
摘要: 大体上分为两种情况:方法上添加事务注解@Transactional 和没有添加事务注解@Transactional 方法上没有事务注解@Transactional 这个时候sql 执行完自动提交。SQL 执行失败就失败。这个时候 sql 的执行会走SqlSession 的代理逻辑 SqlSess
阅读全文
摘要:2. Mybatis 中SQL 执行原理 这里有两种方式,一种为常用的 Spring 依赖注入 Mapper 的方式。另一种为直接使用 SqlSessionTemplate 执行 Sql 的方式。 Spring 依赖注入 Mapper 的方式 Mapper 接口注入 SpringIOC 容器 Spr
阅读全文
摘要:Mybatis 中 SqlSession接口的三种实现 SqlSession 是一个接口,并且里面包含了许多 CRUD 操作数据库等方法。 SqlSession 它有三个实现类,分别是 SqlSessionManager 、DefaultSqlSession 和 SqlSessio
阅读全文

浙公网安备 33010602011771号