首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将单个数据库用于多位置rails应用程序

将单个数据库用于多位置rails应用程序
EN

Stack Overflow用户
提问于 2013-07-28 12:37:28
回答 1查看 62关注 0票数 0

我计划提供一个基于web REST的服务(所有动态内容,没有静态内容)给亚洲和美国的客户,似乎网络延迟是相当糟糕的亚洲客户连接到美国的服务器,我目前的服务器是托管在RackSpace云上,它运行应用程序服务器和MySQL数据库-所以我计划在亚洲设置另一个Rails服务器,但现在什么是关系数据库的最佳实践?

选项1是两个Rails服务器连接到它自己的本地数据库,但然后我有两个单独的数据库集(包括用户注册数据库)和用户在美国注册将看不到在亚洲注册的用户。

选项2是两个Rails服务器连接到相同的SQL,希望在Rails和DB之间添加一些MySQL缓存(Memcache),但我不确定这种设置的性能

有人能建议采用哪个选项吗?采用选项2有什么最佳实践吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-07-28 14:29:05

您可以使用选项1,并设置主从设置(MySQL replication)。因此,每个服务器都连接到一个本地数据库,但亚洲的服务器将是与美国的主数据库同步的从数据库。延迟仍将是一个问题。您可能必须在测试环境中尝试这两种方法,并查看哪种方法最适合您,并且最易于维护。

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

https://stackoverflow.com/questions/17905032

复制
相关文章

相似问题

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