复制原理
1. master将数据写到binlog中。
2. slave开启两个线程I/O thread和SQL thread。
3. slave的I/O thread线程连接到master,读取master上的binlog文件名称及binlog的position位置。
4. slave通过I/O thread接收master的变更信息,写入到relay log(中继日志)中。
5. 通过SQL thread读取Relay log信息进行重放到slave中。
复制解决了什么?
个人认为复制主要作用是:
1. 备份作用,备库是主库的一个备份。
2. 读写分离,主库主要负责写操作、从库负责读操作。
3. 使用多个从库可以进行读的负载均衡。
4. 主从是高可用架构的基础。
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn