关于mysql:产品-GreatSQL打造更好的MGR生态

29次阅读

共计 1932 个字符,预计需要花费 5 分钟才能阅读完成。

欢送来到 GreatSQL 社区分享的 MySQL 技术文章,如有疑难或想学习的内容,能够在下方评论区留言,看到后会进行解答

  • GreatSQL 社区原创内容未经受权不得随便应用,转载请分割小编并注明起源。

    用 GreatSQL,上 MGR 更释怀!

P.S,文末有彩蛋,别错过:)

在 3 月 20 日「3306π」社区成都站分享会上,万里数据库 CTO 娄帅做了主题分享《MGR Bug 修复之路》。

娄帅指出,因为 MGR 本身的复杂性,以及复现 BUG 场景也更艰难,所以 MySQL 官网针对 MGR 的 BUG 修复工作通常比拟迟缓,沉积较多。这也就造成了社区用户不太敢放心使用官网版本的 MGR,放心遇到各种不可控的 BUG,甚至较重大的线程、事务 hang 住等问题,感觉还是不那么牢靠。

万里数据库外围研发团队深入研究 MGR 架构,并在一直的 BUG 修复实际中总结出了一套欠缺、晦涩的 BUG 修复流程,将 MGR 的缺点分为 BUG 和性能两类,整顿出共 16 种 BUG 及性能缺点问题。

万里数据库研发团队通过一段时间精心筹备,对 BUG 修复的代码进行 review 后,决定先放出第一个稳固版本 GreatSQL 8.0.22-13,这是基于 Percona Server 8.0.22-13 源码编译而来。之所以抉择 Percona 分支版本,是因为它曾经在官网版本的根底上进行了性能补充以及性能晋升等优化工作,也算是 ” 站在伟人肩膀上 ” 吧。

本次放出的版本,次要有以下改良和晋升:

1. 稳定性晋升

  • 晋升大事务稳定性
  • 优化 MGR 队列 garbage collect 机制、改良流控算法,以及缩小每次发送数据量,防止性能抖动
  • 解决了 AFTER 模式下,存在节点退出集群时容易出错的问题
  • 在 AFTER 模式下,强一致性采纳多数派准则,以适应网络分区的场景
  • 当 MGR 节点解体时,能更快发现节点异样状态,无效缩小切主和异样节点的等待时间
  • 优化 MGR DEBUG 日志输入格局

2.bug 修复

  • 修复了节点异样时导致 MGR 大范畴性能抖动问题
  • 修复了传输大数据可能导致逻辑判断死循环问题
  • 修复了启动过程中低效期待问题
  • 修复了磁盘满导致吞吐量异样问题
  • 修复了多写模式下可能丢数据的问题 / 单主模式下切主丢数据的问题
  • 修复了 TCP self-connect 问题

随着代码 review 工作的推动,咱们也会持续放弃版本更新,一直放出新版本,以飨社区敌人们。咱们也很欢送大家一起起来试用体验,并把遇到的问题在 gitee 上提交 issue(提交地址:https://gitee.com/GreatSQL/Gr…),咱们会第一工夫进行反馈和回复。再次感激大家对 GreatSQL 的反对,让咱们一起打造更好的 MySQL 社区生态。

接下来说两个要害的、重要的事哈。

1.GreatSQL 下载地址

GreatSQL 二进制包已公布到 gitee.com 平台上,下载地址:https://gitee.com/GreatSQL/Gr…,下载的同时,别忘了顺便给加个星 (star),感激哈。

2. GreatSQL 测评有礼流动

自发稿之日起,只有向咱们提交 GreatSQL 的应用报告 / 测评报告 /BUG 报告,任一形式均可,前 5 位即可取得流动专属惊喜福利。

不晓得哪些小伙伴能领先拿到呢,让咱们刮目相待。

Enjoy GreatSQL :)

文章举荐:

技术分享 | MGR 最佳实际 (MGR Best Practice)
https://mp.weixin.qq.com/s/66…

技术分享 | 万里数据库 MGR Bug 修复之路
https://mp.weixin.qq.com/s/Ia…

Macos 零碎编译 percona 及局部函数在 Macos 零碎上运算差别
https://mp.weixin.qq.com/s/jA…

技术分享 | 利用 systemd 治理 MySQL 单机多实例
https://mp.weixin.qq.com/s/iJ…

产品 | GreatSQL,打造更好的 MGR 生态
https://mp.weixin.qq.com/s/By…

产品 | GreatSQL MGR 优化参考
https://mp.weixin.qq.com/s/5m…

对于 GreatSQL

GreatSQL 是由万里数据库保护的 MySQL 分支,专一于晋升 MGR 可靠性及性能,反对 InnoDB 并行查问个性,是实用于金融级利用的 MySQL 分支版本。

Gitee:
https://gitee.com/GreatSQL/Gr…

GitHub:
https://github.com/GreatSQL/G…

微信 &QQ 群:

可搜寻增加 GreatSQL 社区助手微信好友,发送验证信息“加群”退出 GreatSQL/MGR 交换微信群

QQ 群:533341697
微信小助手:wanlidbc

本文由博客一文多发平台 OpenWrite 公布!

正文完
 0