采用MySQL的主从配置,可以实现数据库层面的负载均衡,
主从配置,实现读写分离:
分别架设主服务器、从服务器,均安装MySQL
主服务器、从服务器分别对应写/读(读/写)操作
原理:
主从服务器利用主服务器产生的二进制文件,实现数据同步。二进制日志文件由主服务器产生,从服务器的一个IO线程与主服务器保持通信,监控其二进制文件的变化,并将变化复制到自己的中继日志中,然后会由从服务器的一个SQL线程将改变事件执行到自己的数据库中,以此来实现数据库的同步。
主服务器开启二进制日志文件之后,默认记录所有的数据库、所有的数据表的改变、可以通过修改配置文件,来设置只同步哪些数据库,或者不同步哪些数据库。