sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB Múltiples Maestros en ReplicaSet

Los conjuntos de réplicas en MongoDB solo pueden tener un único maestro en este punto. (Se denomina principal de un conjunto de réplicas). Para su escenario, la solución suele ser utilizar un clúster fragmentado. En su ejemplo, tendría dos fragmentos:uno para los datos del servidor A y otro para los datos del servidor B. Ambos fragmentos se implementan como conjuntos de réplicas, por lo que cada uno tiene un mínimo de tres servidores. Luego, colocaría el principal del fragmento A en el mismo centro de datos A y el principal del fragmento B en el centro de datos B. Al menos una réplica de cada fragmento (llamado secundario) estaría ubicada en el otro centro de datos.

Esto significa que todos los datos están disponibles en cada centro de datos, pero las escrituras en el fragmento A siempre deben ocurrir en el centro de datos A, y las escrituras en el fragmento B en el centro de datos B. (Aunque las escrituras también se pueden hacer de forma remota, por lo que puede escribir en el fragmento A desde el centro de datos B, es solo que es una escritura remota en este caso).