即将开源的新一代MySQL高可用组件:MySQL Plus
在基于MySQL传统复制的时代(MySQL版本低于5.5),MHA在MySQL高可用中可以说是独领风骚。
在MySQL 5.6及GTID的出现后,MHA在这方面就显的不那么给力了,和MHA作者交流,作者基本放弃对该软件的维护了,MHA作者目前在Facebook就职,自身也没再使用MHA,他也认为在GTID环境下MHA存在的价值不大,不过如果你还在使用传统复制,还是可以考虑使用MHA做主从的高可用(太老了,建议升级)。
1、在MySQL 5.7 后为什么不需要MHA;
2、MySQL Plus 是什么,能解决什么问题?
3、MySQL Plus看他们如何搞定金融支持?
MySQL 5.7后为什么不需要MHA
基于MySQL 5.7 GTID复制已经成熟,另外基于MySQL5.7的增强半同步性进一步提升。在使用MySQL 5.7的复制可以使用: MySQL 5.7+GTID+增强半步, 在该结构中, 不存在丢数据的问题, 即MHA在这个结构基本失去了存在的意义。
但使用: MySQL 5.7+GTID+增强半步,也意味着新的知识,可能需要DBA同学们也要更新一下知识。而且在MySQL 5.7中引入binlog group commit, 又是对复制的一个加速。
所以说MySQL5.7 在复制完整性及性能上都有较大地提升,建议没升级的同学尽快升级了。
官方对MySQL 5.7的测试传送门:https://www.mysql.com/why-mysql/benchmarks/
MySQL Plus是什么,能解决什么问题
在3306π北京活动中 青云的蒙哲分享了青云RDS中高可用组件: MySQL Plus。
MySQL Plus是基于一套Raft构建的MySQL中自动选主及维护主从的套件,整体结构如下:
在该结构中Xenon之间会进行通信,在该结构中推荐三个节点的MySQL构建复制,听作者讲也支持两个节点的MySQL构建集群。
在MySQL Plus主要解决:
1、集群切换的强一致性(从上面架构看,更多的依赖于MySQL增强半同步,MySQL Plus在控制切换时,会做复制完成校验,从而且保证数据一致)
2、主从秒级别切换
3、无中心化自动选主
MySQL Plus看他们如何搞定金融环境
MySQL Plus 可以简单的理解是一个MySQL 5.7 GTID增强半同步复制的高可用管理组件。 在MySQL半同步配置方面,为了支持金融业务,青云给的配置如下:
-
rpl_semi_sync_master_wait_no_slave=ON
-
rpl_semi_sync_master_timeout=1000000000000000000
-
rpl_semi_sync_master_wait_point=AFTER_SYNC
看到这个配置我才想明白为什么他们的建议是三个节点,在rpl_semi_sync_master_timeout配置上,可以说不允许退化到异步复制, 与RadonDB负责人交流,在MySQL Plus架构中主节点上至少要求一个Slave给半同步应答,所以2个节点对架构的稳定性也是一个保证。
另外在金融环境中,作者推荐所有请求都在主库上完成,免得存在复制延迟造成交易数据异常。
在金融架构中,青云也提供了一套基于MySQL Plus之上构建建的分库分表机制, 基于MySQL的事务强一致性约,在该平台支持OLTP和OLAP更感觉有点NewSQL的感觉。
下面是官方给的一个总结:
原文发布时间为:2018-04-20本文作者:吴炳锡本文来自云栖社区合作伙伴“ 老叶茶馆”,了解相关信息可以关注“ 老叶茶馆”。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
“中国芯”雄起!阿里达摩院自主研发AI芯片
近日,记者获悉,阿里巴巴达摩院正研发一款神经网络芯片——Ali-NPU,该芯片将运用于图像视频分析、机器学习等AI推理计算。按照设计,该芯片的性价比将是目前同类产品的40倍。 此款芯片的研发,未来将会更好的实现AI智能在商业场景中的运用,提升运算效率、降低成本。 阿里达摩院研究员骄旸介绍,CPU、GPU作为通用计算芯片,为处理线程逻辑和图形而设计,处理AI计算问题时功耗高,性价比低,在AI计算领域急需专用架构芯片解决上述问题。 目前阿里巴巴自主研发的AI芯片,主要是为解决图像、视频识别、云计算等商业场景的AI推理运算问题,提升运算效率、降低成本。 据骄旸透露,阿里巴巴自主研发的Ali-NPU,基于阿里机器智能技术实验室等团队在AI领域积累的大量算法模型优势,根据AI算法模型设计微结构以及指令集,以最小成本实现最大量的AI 模型算法运算。 按
- 下一篇
新华社揭秘区块链:一份人人记账的“超级账本”能带来什么?
尽管充满专业化词汇,但区块链的确是“火”了,就连普通人的微信朋友圈也被相关解读文章刷屏。 互联网时代,每一个新事物的诞生都会让人浮想联翩。了解区块链究竟是什么,是所有期待、质疑、探讨的前提。 一份人人记账的“超级账本” “利用块链式数据结构来验证与存储数据”“利用密码学的方式保证数据传输和访问的安全”……一个个专业解释词条为区块链蒙上神秘面纱。对于区块链,有人认为是多项技术算法的新集合,有人认为是一种新机制,也有人认为是一种新理念,而无论怎样,区块链的确呈现出超越传统互联网的一些新特点。 ——人人记账。网络上每天都在记录着大量数据信息,目前的技术模式下,数据由一个个中心化的平台记账并存储;区块链模式下,一个区块相当于一个账页,区块链相当于一个首尾相连的大账本,每个人均有机会参与记账过程。 ——难以篡改。区块链上的区块环环相扣,每个区块都将对
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装