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

eri*_*yue 0 mysql database mongodb redis

成像我有许多服务器都运行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 ...
Run Code Online (Sandbox Code Playgroud)

Ste*_*nie 6

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

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

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