作用
物理服务器增加,机器处理能力提升。拿硬件换性能。
主从只负责各自的读和写,极大程度缓解X锁和S锁争用。(ps: 一般的读 mysql 是 mvcc 控制的,不存在锁竞争。)
slave 可以配置 myiasm 引擎,提升查询性能以及节约系统开销。
master 直接写是并发的,slave 通过主库发送来的 binlog 恢复数据是异步。
slave 可以单独设置一些参数来提升其读的性能。
增加冗余,提高可用性。
原理
MySQL 读写分离基本原理是让 master 数据库处理写操作,slave 数据库处理读操作。
2018年9月4日大约 4 分钟