首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用同一数据库的两台mysql服务器

问使用同一数据库的两台mysql服务器
EN

Stack Overflow用户
提问于 2011-07-13 03:29:40
回答 1查看 2.9K关注 0票数 1

我在这个位置的服务器上运行了一个MySQL数据库。但是,此位置的互联网连接速度很慢(特别是当多个用户远程连接时)。

我们也有一个非常快的互联网连接上的远程web服务器。

我是否可以在远程服务器上运行另一台MySQL服务器,同时仍然能够在该服务器上运行查询和更新?

我想要两台服务器,因为-这个位置的用户可以通过局域网连接(快速)-远程工作的用户可以连接到同步的远程服务器(快速)

这个是可能的吗?据我所知,复制不是这样工作的。那么复制的用途是什么呢?备份?

谢谢你的帮忙!

编辑

在做了更多的阅读之后,我有点担心设置多主机复制,因为我在设计数据库时没有考虑多主机,冲突可能是一个问题。

不过,好消息是,最耗时的操作是查询,而不是更新。而且,我发现有一个处理主从连接的驱动程序。

http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-replication-connection.html

这样,写操作将被发送到主服务器,而读操作可以通过更快的连接进行。

以前有没有人尝试过这样做?我担心的一个问题是,如果我更新到主服务器,然后运行一个查询,希望看到从服务器上的更新,它会立即出现在那里吗?或者,慢速连接是否会使此解决方案与使用master进行读写一样慢?

EN

回答 1

Stack Overflow用户

发布于 2011-07-13 03:34:13

我相信,您所要求的是名为Multi-Master Replication,的服务,通过它,两个服务器都充当彼此的复制主机。任何一台服务器上的更改都会尽快复制回另一台服务器。可以将MySQL配置为这样做,但是我不确定速度上的差异会如何影响您的性能和数据完整性。

http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-replication-multi-master.html

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

https://stackoverflow.com/questions/6669944

复制
相关文章

相似问题

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