MySql AB复制(主从复制)的基本原理与过程
来源:互联网 发布:windows phone 10小米 编辑:程序博客网 时间:2024/06/10 02:55
MySql AB复制(主从复制)
什么是MySql的AB复制?
MySql的AB复制(replication、也叫主从复制)是一个异步的复制,从一个MySql实例(Master)复制到另一个mysql实例(Slave)。实现整个主从复制,需要由Master服务器上的IO进程,和Slave服务器上的Sql进程和IO进程共同完成。要实现主从复制,首先必须打开Master端的binary log(bin-log)功能,因为整个MySql复制过程实际上就是Slave从Master端获取相应的二进制日志,然后再在自己slave端完全顺序的执行日志中所记录的各种操作(二进制日志几乎记录了除select以外的所有针对数据库的sql操作语句)。AB复制的基本过程
- 首先,MySql Slave端的IO进程连接上Master,向Master请求指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;
- 当Master接收到来自Slave的IO进程的请求后,负责复制的IO进程根据Slave的请求信息,读取相应日志内容,返回给Slave 的IO进程。并将本次请求读取的bin-log文件名及位置一起返回给Slave端;
- Slave的IO进程接收到信息后,将接收到的日志内容依次添加到Slave端的relay-log文件的最末端,并将读取到的Master端的bin-log的文件名和位置记录到master-info文件中,以便在下一次读取的时候能够清楚的告诉Master其需要哪个位置之后的日志文件;
- Slave的Sql进程检测到relay-log中新增加了内容后,会马上解析relay-log的内容成为在Master端真实执行时候的那些可执行的内容,并在自身执行。
0 0
- MySql AB复制(主从复制)的基本原理与过程
- mysql的AB复制
- mysql读写分离和主从复制的基本原理
- MySQL主从复制的实现过程
- MySQL主从复制的实现过程
- mysql的主从复制
- Mysql的主从复制
- Mysql的主从复制
- mysql的主从复制
- Mysql的主从复制
- mysql的主从复制
- mysql的主从复制
- MySQL的主从复制
- Mysql的主从复制
- mysql的主从复制
- MYSQL的主从复制
- mysql的主从复制
- mysql的主从复制
- 记住密码页面返回时出错400
- 写代码的小女孩
- TCP任何保证可靠的数据传输?
- CMake入门实战
- MySQL创建用户的三种方法
- MySql AB复制(主从复制)的基本原理与过程
- java图形界面UI设计——简单的计算器
- 前后台传值
- Summary of Visual Object Tracking using Adaptive Correlation Filters
- BOM(制造数据管理)
- MVC的一种实现方式
- servlet 的理解
- 《第一行代码》学习笔记intent
- 多态的好处和弊端案例(成员变量,成员函数,静态成员函数,接口)会用到instance