news 2026/7/18 1:15:13

MySQL 读写分离:主从复制,提升并发处理能力

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL 读写分离:主从复制,提升并发处理能力

前言

单库所有读写都压在一台服务器,读请求量大时 CPU、IO 打满。读写分离架构:主库 Master 负责写操作,从库 Slave 负责查询读操作,分摊数据库压力,横向扩容读能力。底层依靠 MySQL 主从复制同步数据。


一、主从复制原理

  1. Master 执行增删改,记录操作到 binlog 二进制日志;
  2. Slave IO 线程拉取 Master binlog 日志;
  3. Slave SQL 线程重放日志,同步数据,保证主从数据一致。

二、主库 Master 配置 my.cnf

server-id = 1 log_bin = mysql-bin binlog_format = row expire_logs_days = 7

创建同步账号:

CREATE USER 'repl'@'从库IP' IDENTIFIED 'Repl@123'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'从库IP'; FLUSH PRIVILEGES; -- 查看binlog位置 SHOW MASTER STATUS;

三、从库 Slave 配置

server-id = 2 relay_log = relay-bin read_only = 1

绑定主库同步:

CHANGE MASTER TO MASTER_HOST='主库IP', MASTER_USER='repl', MASTER_PASSWORD='Repl@123', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=156; START SLAVE; -- 查看同步状态 SHOW SLAVE STATUS\G

关键指标:Slave_IO_RunningSlave_SQL_Running都为 Yes 代表同步正常。


四、业务读写分离落地

  1. 写操作(INSERT/UPDATE/DELETE)全部路由至主库;
  2. 查询、分页、报表、列表走从库;
  3. 中间件方案:MyCat、Sharding-JDBC 自动路由读写;
  4. 短期数据延迟方案:新增数据实时查询走主库,列表查询走从库。

五、主从避坑

  1. 主从存在毫秒级数据延迟,强一致性场景不能读从库;
  2. 避免大事务导致同步延迟堆积;
  3. 定期监控 Slave 同步状态,断线及时修复。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 1:15:11

51单片机入门指南:10天高效学习路线与开发技巧

1. 为什么选择51单片机作为入门首选 十年前我刚开始接触嵌入式开发时,面对琳琅满目的开发板型号完全无从下手。当时一位资深工程师递给我一块STC89C52开发板说:"把这个玩透了,其他单片机都是换汤不换药。"事实证明这个建议价值连城…

作者头像 李华
网站建设 2026/7/18 1:13:12

Vue3响应式系统原理与Proxy应用解析

1. Vue3响应式系统的设计哲学Vue3的响应式系统彻底重构了底层实现机制,从Vue2的Object.defineProperty转向了ES6的Proxy。这个改变不仅仅是API的替换,更代表了前端框架设计理念的进化。Proxy提供了更强大的元编程能力,使得Vue能够实现更细粒度…

作者头像 李华
网站建设 2026/7/18 1:08:41

嵌入式开发中的MR框架:标准化接口与模块化设计实践

1. 嵌入式开源设备框架概述在嵌入式开发领域,硬件碎片化一直是困扰开发者的主要痛点。不同厂商的芯片、不同型号的外设,往往需要完全不同的驱动代码。MR框架正是为解决这一问题而生的轻量级开源解决方案,它通过标准化的设备访问接口&#xff…

作者头像 李华
网站建设 2026/7/18 1:03:13

数字人推荐榜:中小商家老板IP版

数字人推荐榜:中小商家老板IP版 2026年,中小商家做短视频已经不再只是“要不要做”的问题,而是“怎么低成本持续做”的问题。真人出镜有压力,找达人费用高,拍摄剪辑周期长,员工表达不统一,产品…

作者头像 李华
网站建设 2026/7/18 0:52:07

2026小程序开发哪家好?AI赋能智能生成来了!

2026小程序开发哪家好?AI赋能智能生成来了!行业数据显示在2025年的时候国内小程序开发市场规模就已突破800亿元,年均增长率达23%,小程序交易规模达3.6万亿元,同比增长27%。超过80%的中小企业明确表示将在2026年投入专项…

作者头像 李华