首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在主从MySQL中将所有读取请求传送给从服务器

问在主从MySQL中将所有读取请求传送给从服务器
EN

Database Administration用户
提问于 2014-06-26 06:29:29
回答 1查看 1.3K关注 0票数 1

我已经在我的系统(MYSQL)上配置了主从服务器。现在,是否有任何脚本或方式可用或可能将所有读取请求传输到从。

所以,让我在这里更清楚地提出我的问题。我有一个用JAVA编写的应用程序,并使用Bone连接到Mysql db。所以,现在我必须实现主从,其中所有的写入请求到主人,所有的读取请求通过主或直接从。我不想在代码中做任何修改,所以我正在寻找一些解决方案,我可以在MYSQL上实现,将所有的读/选择请求都传输给Slave。

我在谷歌上搜索过,但没有找到解决方案或提示。

可能有两种可能的解决方案。1.所有请求先命中主程序,然后主程序将所有请求传送给从请求。2.应用程序和MYSQL之间的一个层,它决定在哪里相应地传输请求。

但我不知道如何实现它,所以任何人都可以提供任何链接,提示或解决我的问题。

EN

回答 1

Database Administration用户

发布于 2014-06-26 07:19:39

这叫做读/写分裂。

MySQL没有能力满足你的要求,

但是MySQL正式发布了一个名为MySQL代理的简单程序,它将帮助您归档您的目标和更多内容。但是,它也有很多的局限性,如不支持过程等,并且不推荐在生产环境中使用。

许多公司创建自己的中间件,有些是开源的,但由于这些中间件是根据自己的场景定制的,因此在其他环境中使用起来并不容易。所以我的建议是,根据您的业务,编写您自己的中间件。

希望那有用!

加入2014-6-26 7:31格林尼治标准时间

您可能会考虑其他一些高可用性解决方案,例如:

Galera星系团

A.k.aMMM(用于MySQL的多主复制管理器)

它们将部分满足您的要求,这意味着在主节点上写/读,在几个从节点上读取。

请注意,如果使用MySQL复制并从从端读取数据,则可能读取数据的速度比主端慢,特别是在主端有繁重的线程,因为同时写入数十万个线程,而只有一个从I/O线程将数据传播到从节点。

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

https://dba.stackexchange.com/questions/69080

复制
相关文章

相似问题

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