深入MySL-主从复制与Replication集群

本文详细探讨了MySQL的主从复制,包括二进制日志格式(STATEMENT, ROW, MIXED)及其对复制的影响,基于日志点和GTID的复制方式,以及复制性能优化和监控策略。内容涵盖了如何配置多线程复制,以及如何监控主从复制的状态、延迟和数据一致性。" 110925607,10294157,Pandas性能优化:提速技巧与loc函数应用,"['Pandas', '数据处理', '性能优化', '数据分析']
摘要由CSDN通过智能技术生成

MySQL复制

MySQL二进制日志

二进制日志记录了所有对MySQL数据库的修改事件,包括了CURD事件和对表结构的修改事件在这里插入图片描述

# 查看二进制日志是否启动
show variables like 'log_bin'

若未开启需要修改my.cnf配置文件
log_bin = /var/log/mysql/mariadb-bin
如何开启二进制日志

二进制日志的格式

  • 基于段的格式 binlog_format = STATEMENT
    优点:

    • 日志记录量相对较小,节约磁盘及网络IO
      缺点:
    • 可能造成MySQL复制的主备服务器数据不一致
  • 基于行的格式 binlog_format = ROW
    同一SQL语句修改了10000条数据的情况下
    基于段的日志格式只会记录这个SQL语句
    基于行的日志会由10000条记录分别记录每一行的数据修改
    优点:

    • 使MySQL主从复制更加安全
    • 对每一行数据的修改比基于段的复制高效
      缺点:
    • 记录日志量较大–binlog_row_image=[FULL][MINIMA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值