mysql集群(MHA、PCX)异步复制、半同步复制优化史详解

三种集群模式
主从:

MMM、MHA,MGR。主节点写、从节点读。异步/半同步复制

无主集群:

MGR、PCX。各个节点使用同步复制、都可以进行读写请求处理

主备:

从节点只是备份、不负责读写请求

集群架构

对比 轮廓图在这里插入图片描述
1、MGR 管理不方便、需引入中间件配合

单主、多主两种模式。
在这里插入图片描述

2、MMM 老古董 了解就行

只支持基于日志点模式的复制。容易丢数据
在这里插入图片描述

3、MHA (推荐使用)

使用半同步复制,是主从集群,性能高、安全性尚可
选举需手写VIP转移脚本配合,麻烦

4、PCX (推荐使用)

性能开销大,大事务会卡住集群,因为使用同步复制
多主集群,自动化管理、 维护方便
在这里插入图片描述

三种复制方式

基础

在这里插入图片描述

半同步复制的优化史

简介

同步超时,退化异步
两个线程完成仿造AIO 模型 完成同步
读写锁优化 :只加写锁不加读锁、用读写指针、划分读写区域、保证读安全
同步机制改进 流程优化
粒度优化 从库级别 优化成事务组级别
在这里插入图片描述

Mycat

背景
若想实现读写分离则,需额外加一层 去分发读写请求。
数据库分片时 也需要加一层 去分发读写请求到不同mysql集群

实现方式

1、自己手动实现 读写请求的分发
2、Mycat完成读写请求的分发

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值