同步地理位置不同的mysql服务器的最佳方法是什么?

时间:2012-07-13 02:37:26

标签: mysql mongodb redis database

成像我有许多服务器都运行mysql或mongodb或redis数据库, 服务器在不同的地方。我想保持服务器的数据完全相同。

例如:

server A,B,C,D,E 
1> insert items to A, auto update B,C,D,E
2> insert items to B, auto update A,C,D,E
3> delete ...

1 个答案:

答案 0 :(得分:6)

您的问题相当通用,但所有情况下的答案都是将相同数据同步到多台服务器的类似起点:

根据数据库的不同,您可能会遇到一些限制,例如复制是否为单个主服务器(以上所有内容通常都是开箱即用),或者您是否确实需要多主服务器更新(例如。MySQL Cluster), CouchDB或其他包含MVCC的数据库。

有不同方法的优点和缺点,它实际上取决于您的使用案例以及服务器彼此之间的关系(相同的数据中心,地理位置不同等)。通常,您可能希望扩展到适当的场景,而不是尝试使用过于复杂的设置和支持。