MySQL第七讲 MySQL的高可用方案
1:对主从复制集群中的Master节点进行监控2:自动的对Master进行迁。3:重新配置集群中的其它slave对新的Master进行同步
MMM
优点:1:提供了读写VIP的配置,使读写请求都可以达到高可用2:工具包相对比较完善,不需要额外的开发脚本3:完成故障转移之后可以对MySQL集群进行高可用监控
缺点:
1:故障简单粗暴,容易丢失事务,建议采用半同步复制方式,减少失败的概率2:目前MMM社区已经缺少维护,不支持基于GTID的复制
适用场景:1:读写都需要高可用的2:基于日志点的复制方式
MHA
优点:
1:MHA除了支持日志点的复制还支持GTID的方式2:同MMM相比,MHA会尝试从旧的Master中恢复旧的二进制日志,只是未必每 次都能成功。如果希望更少的数据丢失场景,建议使用MHA架构。
缺点:1:MHA需要自行开发VIP转移脚本。2:MHA只监控Master的状态,未监控Slave的状态
MGR
支持多主模式,但官方推荐单主模式:
多主模式下,客户端可以随机向MySQL节点写入数据单主模式下,MGR集群会选出primary节点负责写请求,primary节点与其它节 点都可以进行读请求处理
优点:
基本无延迟,延迟比异步的小很多支持多写模式,但是目前还不是很成熟数据的强一致性,可以保证数据事务不丢失缺点:仅支持innodb,且每个表必须提供主键。只能用在GTID模式下,且日志格式为row格式。
适用的业务场景:1:对主从延迟比较敏感2:希望对对写服务提供高可用,又不想安装第三方软件3:数据强一致的场景
MySQL第七讲 MySQL的高可用方案相关推荐
- mysql 双主 脑裂_MySQL高可用方案——双主
MySQL高可用方案--双主 发布时间:2020-03-01 20:45:48 来源:51CTO 阅读:253 作者:warrent MySQL的高可用方案有很多种,双主.MHA.MMM等等,这里只是 ...
- mha如何管理多套mysql集群_Mysql 集群高可用方案 MHA
MHA是什么? MHA(master high availability) 是用来保证 Mysql 集群高可用性的,对 master 进行监控,发现 master 出现故障后,自动进行故障转移,从众多 ...
- 单表60亿记录等大数据场景的MySQL优化和运维之道 | 高可用架构
015-08-09 杨尚刚 高可用架构 此文是根据杨尚刚在[QCON高可用架构群]中,针对MySQL在单表海量记录等场景下,业界广泛关注的MySQL问题的经验分享整理而成,转发请注明出处. 杨尚刚,美 ...
- MySQL 常用高可用方案
这一节内容来简单聊聊 MySQL 最常用的几种高可用方案. 1 主从或主主 + Keepalived 主从或主主 + Keepalived 算是历史比较悠久的 MySQL 高可用方案,常见架构如下: ...
- mysql查询每个机构下的账号总数_MySQL高可用方案:实践篇
今天我们就来搭建一个读写分离,负载均衡的MySQL集群.想了解高可用理论方面内容的童鞋可以阅读理论篇. 奥兹·杰克:MySQL高可用方案:理论篇zhuanlan.zhihu.com 搭建的集群的基本 ...
- 高可用mysql笔记_MySQL笔记-高可用方案
MySQL笔记-高可用方案 一.概述 MYSQL高可用方案有多种,本次针对其中部分方案进行实践.包括主从,双主,myql+keepalived, mysql+mycat+keepalived. 纸上得 ...
- centos7双机搭建_Centos7 Mysql 双机热备实现数据库高可用
mysql双主热备,也称主主互备,目的是mysql数据库高可用,只支持双机,原因是mysql的复制是一主多从,但一个从服务器只能有一个主服务器. 双机热备的条件是双机mysql版本必须一致. 服务器分 ...
- 利用MySQL Cluster 7.0 + LVS 搭建高可用环境
1.前言 随着数据量规模的扩大,企业对 MySQL 的要求就不仅仅是能用了,也在寻求各种高可用方案.以前我们的大部分高可用方案其实还存在一定缺陷,例如 MySQL Replication 方案,Mas ...
- mysql主主和F5高可用_MYSQL 主主热备高可用方案与实现
咱们选择主主互热备作生产环境MYSQL高可用方案,该方案的优势是在压力大的时候,仍然能够经过设置负载均衡来作业务分发.并且最重要的是配置简单,两份配置都同样,改个IP就能够 就喜欢简单的东西.mysq ...
最新文章
- 吴恩达神经网络和深度学习——第三周笔记
- 如果乔布斯还在,今天他65岁了
- Example017简单的下拉框
- 简述网卡的作用和工作原理_凯狄简述抽芯铆钉的作用原理
- 利用Python进行数据分析-07-汇总和计算描述统计
- 已解决:Error downloading packages: libnetfilter_queue-1.0.2-2.el7_2.x86_64: [Errno 256] No more xxx
- Python 爬取可用代理 IP
- ARM处理器寻址方式 之 堆栈寻址
- iphone短信尚未送达_第五期:从苹果 乔布斯 iPhone 说到张小龙 微信 理财通
- js深拷贝和浅拷贝对数组的影响_javascript之浅拷贝与深拷贝
- python web 并发 性能_Python Web Server的性能测试
- IoC框架(依赖注入 DI)
- Python pip 命令详解
- 参考文献外国名字写法
- 小程序测试之微信开发者工具
- TIOBE编程语言排行榜,使用前二十语言实现HelloWorld程序
- RecyclerView 报Scrapped or attached views may not be recycled. as Scrap:false isAttached:true异常
- 【经验贴】用最土的手法,最高调的绕过反爬
- css 渐变 椭圆,CSS图形基础:利用径向渐变绘制图形
- 微信小程序设置git提交、代码管理
热门文章
- 资本频频下注,为什么是江小白?
- 将瞰景smart3d空三结果导入contextcapture(CC)进行建模
- idea每次打开总是一直加载indexing library‘maven xxx‘‘,Scanning file to index,如何解决?
- java web中的导出excel_JAVA语言之怎么在JavaWeb中导出Excel
- ZentermLite上传文件
- 学习淘淘商城第二课(搭建Maven工程)
- 【Qt】基于Qt的CAN分析仪二次开发
- TypeScript学习记录
- 华为wlan旁挂三层组网隧道转发
- socket.io 工具