04 . Mysql主从复制
Posted 周常见(you-men)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04 . Mysql主从复制相关的知识,希望对你有一定的参考价值。
mysql AB复制
? AB复制又称之为主从复制,用于实现数据同步,实现Mysql的AB复制时,数据库的版本尽量保持一致,如果不能保持一致,最起码从服务器的版本要高于主服务器,但是就无法实现双向复制技术.
Mysql AB复制的好处
1.解决宕机带来的数据不一致问题,因为Mysql复制可以实时备份数据.
2.多台服务器的性能一般比单台好,且可以减轻数据库服务器的压力,因为备份等操作可以在从服务器上进行,但是AB复制不适用于大数据量,如果是一个主服务器有多台从服务器,那么主服务器需要同时向多台服务器中写入数据,压力会很大,这个时候就推荐使用集群.
? Mysql复制(replication)是一个异步的复制,从一个Mysql实例(Master)复制到另一个Mysql实例(Slave),整个主从复制需要由Master服务器上的IO进程,Slave服务器上的Sql线程和IO线程共同完成,首先Master端必须打开binary log(bin-log),因为整个Mysql复制过程实际上就是Slave从Master端获取相应的二进制日志,然后在本地完全顺序的执行日志中所记录的各种操作.
复制原理
从库生成两个线程,一个I/O,一个SQL线程,I/O线程去请求主库的binlog,并将得到的binlog日志写到relay log(中继日志)文件中;
主库会生成一个Log dump线程,用来给从库I/O线程传binlog;
从库的SQL线程会读取relay log文件的日志,并解析成具体操作,从而实现主从数据一致
以上是关于04 . Mysql主从复制的主要内容,如果未能解决你的问题,请参考以下文章