首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MySQL查询重定向到另一台服务器

问将MySQL查询重定向到另一台服务器
EN

Server Fault用户
提问于 2012-12-22 10:42:24
回答 3查看 4.4K关注 0票数 0

为了降低系统使用率,我计划使用另一台服务器来存储我的数据库。那么,如何将MySQL查询重定向到另一台服务器,或者如何使MySQL将数据库存储在另一台服务器上?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-12-22 11:12:06

您可以使用类似mysql link1 link2之类的工具。但这不是很好的支持。此外,性能下降是多少有意义。如果可能的话,我建议您简单地告诉您的应用程序连接到实际的mysql服务器。例如,在PHP中,有一个mysqlnd_女士,它允许添加多个mysql服务器,并在其中负载平衡。

票数 1
EN

Server Fault用户

发布于 2012-12-22 15:29:08

另一件事是在tcp模式下使用HAProxy。

票数 1
EN

Server Fault用户

发布于 2012-12-22 16:12:19

最好的方法是将所有通信量从3306端口转发到运行mysql的目的地IP地址的3306端口。

根据您正在使用的操作系统,您可以使用不同的数据包转发应用程序,如iptables、包筛选器等。

由于这在数据包层工作,而不是在应用层,所以您将跳过使用应用程序进行重定向的头。这将比使用传统应用程序(如MysqlProxy )要快得多。

当您需要了解应用程序级别时,MysqlProxy是非常有用的,比如如果您希望将mysql写请求重定向到一台服务器,并将请求读取到其他服务器,但是在这种情况下,使用mysql代理将是一项额外的任务。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/460231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档