前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL8.0.16复制增强新功能

MySQL8.0.16复制增强新功能

作者头像
田帅萌
发布2019-05-14 14:54:19
7130
发布2019-05-14 14:54:19
举报
文章被收录于专栏:「3306 Pai」社区「3306 Pai」社区

MySQL8.0.16已于2019年4月25日发布。在新的版本中有哪些新的功能?又对复制有哪些增强?你一定感兴趣吧。那么大家一起来瞧瞧吧~

组复制引入消息碎片层

原MGR的Paxos引擎传递消息时依赖单线程消息传递内核XCom。在高并发或高负载的情况下,如果消息足够大,则线程可能忙于消息的处理并延迟参与故障检测相关任务,从而增加故障检测器的误报几率。

将碎片功能引入消息框架后,内核线程可以让故障检测任务与通信事件交错处理。这样既增强了故障检测器和组复制通讯功能间的交互能力,又使组复制在处理大型消息时,各终端间体验更加顺畅。

消息缓存参数可调解

XCom的消息缓存数目可根据观察自行动态调解数目,不再受固定限制。此外,用户数目可自定义,以便在极端条件下组复制处理时能满足更大的消息缓存负载。比如:一个在处理高读写事务时,同时组中存在无法访问的成员的集群来满足更大的缓存负载。

自动重新加入组复制

一般情况下若组复制中的服务器被剔除,则需要DBA介入。新功能使得组复制更加自动化,在网络瞬断等问题中,无需DBA介入也能让成员回归复制组。

#自从加了这个功能,再也不用担心网络瞬断造成的MGR离组了#

新增可替换二进制日志密钥的SQL命令

新增的SQL命令能够满足针对binlog定期更换密钥的需求。在密钥替换时,新旧密钥同时对binlog文件进行加密,功能设计类似账户管理中的双密码功能。这增加了binlog文件密钥替换的效率,快速且无需停机。待全部文件被新密钥加密后,该命令还会自动清除旧密钥。

二进制日志将包含分区元数据

二进制日志增加记录表分区更改过程中产生的元数据。

除了这些新功能外,还更改了选项的默认配置:

group_replication_exit_state_action默认为READ_ONLY。

由于用户的反馈,将参数 group_replication_exit_state_action 默认值更改回 READ_ONLY,之前一直是ABORT_SERVER。

参考文献:

https://mysqlhighavailability.com/mysql-8-0-16-replication-enhancements/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 3306pai 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 组复制引入消息碎片层
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档