GreatSQL季报(2021.12.26)

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

自从GreatSQL 8.0.25 于 2021.8.26发布以来,针对MGR的新增或改进的主要内容

新增功能

  • 1.新增MGR Arbitrator节点(仲裁节点)角色。该节点只参与MGR投票仲裁,不存放实际数据,也无需执行DML操作,因此可以用一般配置级别的服务器,在保证MGR可靠性的同时还能降低服务器成本。
  • 2.单主模式增加一个新的模式 -- 单主快速模式,集群同步数据只要在内存确认即可,无需同步各个节点的apply信息。这种快速模式,在跨机房部署,poc测试和内存要求不高的场合非常适用,这种模式弱于传统的异步复制,但强于半同步复制,且没有mgr默认的认证数据库内存问题。

机制优化

  • 1.优化Xcom协程调度机制,防止个别task一直在读数据,而其他task无法读取(个别task饿死),导致某些任务执行超时,会被误判为网络异常/超时/故障等情况。

BUG修复

  • 1.修复了在BEFORE模式下一致性读可能导致断言错误的问题。
  • 2.修复了在快速单主模式下(group_replication_single_primary_fast_mode=1),特殊场景下存在内存泄漏的问题。该功能是GreatSQL中新增的。
  • 3.修复了因为hostname配置错误,可能导致启动时报告新端口已经被占用的问题。
  • 4.修复了运行时新增节点导致吞吐量波动异常的问题,使得吞吐更平稳。
  • 5.修复了个别情况下view显示不正确的问题。
  • 6.修复了错误启动PRIMARY节点时,如果同时加入多个节点可能导致集群丢数据的问题,此时如果只加入单个节点,则不会导致此问题。

以上改进内容计划在Percona Server 8.0.27发布后跟进推出,敬请耐心等待。

Enjoy GreatSQL :)

文章推荐:

GreatSQL MGR FAQ
https://mp.weixin.qq.com/s/J6...

万答#12,MGR整个集群挂掉后,如何才能自动选主,不用手动干预
https://mp.weixin.qq.com/s/07...

『2021数据技术嘉年华·ON LINE』:《MySQL高可用架构演进及实践》
https://mp.weixin.qq.com/s/u7...

一条sql语句慢在哪之抓包分析
https://mp.weixin.qq.com/s/AY...

万答#15,都有哪些情况可能导致MGR服务无法启动
https://mp.weixin.qq.com/s/in...

技术分享 | 为什么MGR一致性模式不推荐AFTER
https://mp.weixin.qq.com/s/rN...

关于 GreatSQL

GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。

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

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

Bilibili:
https://space.bilibili.com/13...

微信&QQ群:
可搜索添加GreatSQL社区助手微信好友,发送验证信息“加群”加入GreatSQL/MGR交流微信群

QQ群:533341697
微信小助手:wanlidbc

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

你可能感兴趣的