ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

6.2MySQL主从复制

2022-06-22 10:01:15  阅读:171  来源: 互联网

标签:主从复制 Thread 二进制 扩展 复制 6.2 MySQL 日志


主从复制架构和原理

服务性能扩展方式

  向上扩展  垂直扩展

  向外扩展  横向扩展

MySQL的扩展

  读写分离

  复制:每个节点相同的数据库,向外扩展,基于二进制日志的单向复制

复制的功能

  数据分布

  负载均衡读

  备份

  高可用和故障切换

  MySQL升级测试

复制架构

一主一从复制架构

一主多从复制架构

主从复制原理

 

 主从复制相关线程

主节点:

dump Thread:为每个slave的I/O Thread启动一个dump线程,用于向其发送binary log events

从节点:

I/O Thread:向Master请求二进制日志事件,并保存与中继日志中

SQL Thread:从中继日志中读取日志事件,在本地完成重放

跟复制功能相关的文件:

  master.info:用于保存slave连接至master时的相关信息,例如账号、密码、服务器地址等

  relay-log.info:保存在当前slave节点上已经复制的当前二进制日志和本地relay log日志的对应关系

  mariadb-relay-bin.00000#:中继日志,保存从主节点复制过来的二进制日志,本质就是二进制日志

主从复制特点

  异步复制

  主从数据不一致比较常见

各种复制架构

 

 一主一从

一主多从

从服务器还可以再有从服务器

互为主从

一从多主

环形复制

复制需要考虑二进制日志事件记录格式

STATEMENT(5.0之前)

ROW(5.1之后,推荐)

MIXED

标签:主从复制,Thread,二进制,扩展,复制,6.2,MySQL,日志
来源: https://www.cnblogs.com/lxw0829/p/16399418.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有