本节总结了与MySQL Router 2.1相关的许多新功能添加到MySQL路由器8.0。
版本编号
MySQL Router 8.0.3是使用新编号的第一个8.0.x版本,并且是MySQL Router 2.1.4的继承者。
本指南未更新每个MySQL路由器8.0版本;看看MySQL Router 8.0发行说明用于更新的信息。
MySQL连接器和其他MySQL客户端工具和应用程序现在将其版本号的第一个数字与其支持的(最高)MySQL服务器版本同步。此更改使得可以轻松直观地确定要使用哪个服务器版本的客户端版本。同样,MySQL Router现在使用与MySQL Server相同的版本号。
新功能和变化
可选
routing_stretygy.
添加配置选项。可用值是首先可用
那下一个可用
那循环罗宾
, 和循环罗宾 - 用倒退
。以前,这些策略被描述为调度模式
模式
配置选项,其中读写模式默认为第一个可用策略,并且只读模式默认为循环策略。这为这些模式保留了以前的行为。这
--ssl-key.
和- ssl-cert.
添加了可选的引导命令行选项。他们直接使用其MySQL客户端的对应物,并指定客户端证书和私钥,以便于客户端身份验证。当使用需要x509创建引导脚签期间使用的根帐户时,这很有用,这要求客户端登录时验证自身。新的
connect_timeout.
和read_timeout.
添加了元数据配置文件选项。这些都在[默认值]命名空间下定义,并影响内部操作,例如元数据服务器连接。Bootstrap现在接受InnoDB群集的任何成员,并自动查找并重新连接到可写的主要信息。之前,只接受主要初级。
Bootstrap现在接受
- 康法
选项并读取[记录器]等级
选项的定义。并发客户端连接的最大数量从约500到超过5000增加,现在限制依赖于操作系统。为此,由Poll()(或Windows Wsapoll())替换所基于FD事件调用的Select()。
一个新的mysqlrouter_plugin_info.添加实用程序以帮助调试MySQL路由器插件。它提供了Plugin版本,描述,ABI版本,要求和函数指针等信息。
额外的变化
有关在MySQL路由器8.0中引入的所有更改的完整列表,请参阅MySQL Router 8.0发行说明