欢送来到 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 公布!