软件星级:4分
MySQL Router最新版是一款MySQL中间件软件。使用它不需要经过复杂的配置,非常适合MySQL开发人员使用,能够排除一些故障,或者让服务器的性能变得更好,额外提供了一些功能。
MySQL Router是轻量级的中间件,可在您的应用程序与任何后端MySQL Server之间提供透明的路由。它可用于多种使用案例,例如通过有效地将数据库流量路由到适当的后端MySQL服务器来提供高可用性和可伸缩性。可插拔架构还使开发人员能够针对自定义用例扩展MySQL Router。
1、故障转移
通常,高可用性的MySQL设置由一个主服务器和多个从服务器组成,如果MySQL主服务器不可用,则由应用程序来处理故障转移。使用MySQL Router,将基于负载平衡策略透明地路由应用程序连接,而无需实现自定义应用程序代码。
2、负载均衡
MySQL Router通过在服务器池中分布数据库连接来提供额外的可伸缩性和性能。例如,如果您有一组复制的MySQL服务器,则MySQL Router可以循环方式将应用程序连接分配给它们。
3、可插拔架构
MySQL Router的可插入体系结构使MySQL开发人员可以轻松扩展产品的附加功能,并为MySQL用户提供创建自己的自定义插件的能力,从而提供无限的可能性。MySQL Router当前随附许多核心插件,包括:
连接路由插件,它执行基于连接的路由,这意味着它将MySQL数据包转发到后端服务器,而无需检查或修改它们,从而提供最大的吞吐量。
元数据高速缓存插件,它提供了透明的客户端负载平衡,路由,和故障转移到组复制和InnoDB群集。
1、通过安装程序进行删除
2、删除本地mysql.ini文件
3、手动删除注册表
删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL
4、重启电脑,重新安装
1、路由器会影响性能吗?
每当在通信流中引入组件时,都会产生一定量的开销,并且这些开销会受到工作负载的严重影响。幸运的是,当前版本的性能测试显示,在与直接连接相同的速度下,简单重定向连接路由的速度大约为1%。
2、我可以将路由器绑定到多个IP地址吗?
否,bind_address配置文件中的选项仅接受一个地址。但是,可以用来bind_addres = 0.0.0.0绑定到本地主机上的所有端口。
3、每个MySQL路由器实例支持多少个并发连接?
自从MySQL Router 2.1.5和8.0.4起,超过5000个,取决于操作系统的poll()限制,而在早期版本中,刚好超过500个,这是由于内部使用了select()而不是poll()。
1. 添加了一个timestamp_precision记录器配置选项以配置记录的时间戳。
2. 添加了新的mysqlrouter_keyring实用程序,以帮助查看和管理路由器密钥环。
3. 在Windows上,改进了相关的错误处理。错误#30188010)
4. 引导过程改进了SQL引用,该过程以前没有在查询中引用用户名。(缺陷号30123992)
5. 在MacOS上,引导程序在成功引导后无法启动,因为加载程序无法找到库。(缺陷#30096843)
6. 执行python2.7 setup.py install无法创建mysqlx用于商业便携式软件包的文件夹。(缺陷#29959309)
7. 现在,在正常操作中,SIGTRAP的处理方式与SIGINT相同,并且SIGTRAP允许调试器(例如gdb)跳入。(错误#29843245)
8. 内部REST API添加路径功能并不总是总是先删除当前路径,这可能会导致意外中断。(缺陷#29833031)
9. 如果无法产生另一个线程,路由器可能会意外停止。(缺陷#29759391)
10. 在Windows 10上,使用-DINSTALL_LAYOUT = WIN构建的路由器 将ENV{APPDATA}在引导过程中创建一个名为“ ” 的目录。(错误#29160784)