Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
想象我有许多服务器都运行 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 ...
您的问题相当笼统,但在所有情况下,答案都是将相同数据同步到多个服务器的类似起点:
根据数据库的不同,您可能会受到限制,例如复制是否是单主服务器(以上所有内容通常都是开箱即用的)或者您是否真的需要多主服务器更新(例如MySQL Cluster、CouchDB或其他具有MVCC)。
不同方法各有利弊,这实际上取决于您的用例以及服务器彼此相关的位置(相同的数据中心、地理位置不同等)。通常,您希望扩展到适当的场景,而不是尝试从设置和支持过于复杂的东西开始。