我有一个(可能不是那么快的问题)关于build立一个'全球'的MySQL数据库的最佳方式。
我基本上需要在不同的地理位置设置多个MySQL服务器,所有的服务器都是相同的数据集(例如,如果我将数据添加到一个服务器,它将会相对较快地出现在另一个服务器上)。 例如,如果美国用户连接到我们的美国网站并订购产品(美国networking服务器将连接到美国的MySQL服务器),我们需要刚才插入/更新/删除/不pipe什么内容的数据与我们的澳大利亚,新西兰,英国等MySQL服务器。
我看了一下MySQL集群,主 – 主复制,Galera集群,循环复制等,并想知道你的想法是什么? 我读过很多优点和缺点,根本无法决定什么是最好的select。 有没有你知道的参考设置?
我感谢您的宝贵时间和宝贵意见:)
很可能,您将需要重新考虑您使用MySQL的决定。 如果你需要多主复制,这是一个糟糕的select。
另外,您需要根据您的规格真正做一些工作 – “相对较快”并不意味着您可以对现有或假设的基础设施进行任何措施。 您也不应该指定时间(因为这些可能取决于所使用的连接的质量),而是指出您是否需要跨所有副本的事务安全性:
总而言之,由于您的项目显然处于devise阶段,这不是一个基础设施问题。 首先做一个体面的devise,当你完成后回来的问题。 考虑使用其他资源 – 尤其是阅读其他人关于数据库devise的主题,并在StackOverflow中询问是否有任何特定的开发人员相关问题。