942 B
942 B

- 主库负责修改,从库负责查询
- 通过对SQL语义进行分析,将操作路由到不同的库上
- CAP理论
- Consistency
- Availability
- Partition Tolerance
- C在实践中是不可能完美实现的,做不到强一致性,但是可以做到最终一致性
- BASE
- Basic Available 基本可用
- Soft State 软状态/中间状态
- Eventual Consistency 最终一致
- BASE
- 主从同步
- salve从master读取binlog来同步数据
- binlog格式
- STATEMENT
- ROW
- MIXED
- 事务
- 保证主从库之间数据一致性, ShardingSphere中事务的读写均使用主库
- 不添加@Transactional:insert对主库操作,select对从库操作
- 添加@Transactional:则insert和select均对主库操作
- JUnit环境下的@Transactional注解,默认情况下就会对事务进行回滚(即使在没加注解@Rollback,也会对事务回滚)