mysql读写分离
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rtnqd0CL-1588589102064)(E:\lian\oracle\mysql\mysql-proxy.jpg)]
1、读写分离的介绍
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-veZz51GA-1588589102091)(E:\lian\oracle\mysql\读写分离.jpg)]
MySQL读写分离基本原理是让master数据库处理写操作,slave数据库处理读操作。master将写操作的变更同步到各个slave节点。
MySQL读写分离能提高系统性能的原因在于:
1、物理服务器增加,机器处理能力提升。拿硬件换性能。
2、主从只负责各自的读和写,极大程度缓解X锁和S锁争用。
3、slave可以配置myiasm引擎,提升查询性能以及节约系统开销。
4、master直接写是并发的,slave通过主库发送来的binlog恢复数据是异步。
5、slave可以单独设置一些参数来提升其读的性能。
6、增加冗余,提高可用性。
2、读写分离的配置
1、硬件配置
master 192.168.85.11
slave 192.168.85.12
proxy 192,168.85.14