4. 关系型数据库-MySQL-架构

文章目录

  • 前言
  • 一、架构模式
    • [1. MySQL主从](#1. MySQL主从)
    • [2. MySQL异步复制](#2. MySQL异步复制)
    • [3. MySQL半同步复制](#3. MySQL半同步复制)
    • [4. MySQL全同步复制](#4. MySQL全同步复制)

前言

``‌


一、架构模式

1. MySQL主从

MySQL 主从复制,是实现高可用、高性能与读写分离的关键机制。

通过在主库记录操作日志(Binlog),从库再根据日志进行重放,实现数据同步。

MySQL主从模式不仅用于读写分离,也用于容灾和高可用设计。

2. MySQL异步复制

默认情况下,MySQL采用异步复制模式。

工作机制:主库提交事务后立即返回成功,从库异步拉取 Binlog 并重放。

优点:性能最高,主库无等待。

缺点:主从延迟明显,主宕机会导致数据丢失。

适用场景:读多写少、延迟可接受的业务。

3. MySQL半同步复制

半同步复制,使主库在提交事务时,至少等待一个从库确认已接收到binlog。

机制原理:主库在提交事务后需等待至少一个从库确认接收 Binlog 后再返回成功。

优点:减少数据丢失风险。

缺点:比异步模式略慢。

适用场景:中等延迟要求的互联网系统。

4. MySQL全同步复制

全同步(写时同步),要求主库等待所有从库确认事务,确保数据完全一致。

通常用于严格强一致性需求,但性能开销较大。

机制原理:主库必须等待所有从库确认执行成功后,才返回事务提交成功。

优点:数据强一致性。

缺点:性能代价高,不适合高并发场景。

适用场景:金融级强一致性业务(如交易系统)。


本文的引用仅限自我学习如有侵权,请联系作者删除。
参考知识
MySQL主从模式详解


相关推荐
冰暮流星8 分钟前
javascript之二重循环练习
开发语言·javascript·数据库
程序猿追13 分钟前
昇腾算力之锚:深度解读 CANN ascend-toolkit 异构计算架构与工程实践
架构
一枕眠秋雨>o<16 分钟前
深入 CANN ops-nn:昇腾 NPU 算子开发的工程化实践与架构哲学
架构
未来龙皇小蓝24 分钟前
RBAC前端架构-01:项目初始化
前端·架构
island131433 分钟前
CANN Catlass 算子模板库深度解析:高性能 GEMM 架构、模板元编程与融合算子的显存管理策略
人工智能·神经网络·架构·智能路由器
万岳科技系统开发33 分钟前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
晚霞的不甘1 小时前
CANN 支持强化学习:从 Isaac Gym 仿真到机械臂真机控制
人工智能·神经网络·架构·开源·音视频
冉冰学姐1 小时前
SSM智慧社区管理系统jby69(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·管理系统·智慧社区·ssm 框架
杨超越luckly1 小时前
HTML应用指南:利用GET请求获取中国500强企业名单,揭秘企业增长、分化与转型的新常态
前端·数据库·html·可视化·中国500强
斯普信专业组1 小时前
构建基于MCP的MySQL智能运维平台:从开源服务端到交互式AI助手
运维·mysql·开源·mcp