Pregunta

¿Cómo es el balsa de consenso algoritmo diferente de MongoDB principal del proceso de elección que el hecho de que MongoDB toma de otros factores (prioridad, por ejemplo) en consideración, mientras que la elección de la primaria?

¿Fue útil?

Solución

Algunas diferencias clave en el enfoque de consenso como en MongoDB 2.4 son:

  • La balsa se utiliza un líder fuerte modelo.El líder tiene la responsabilidad de administrar la replicación de datos y flujos de la líder a otros servidores.En MongoDB conjuntos de réplica de los secundarios siga el registro de la operación (oplog) de una fase de acogida, que puede ser primaria o secundaria con una nueva oplog.

  • Balsa sólo tiene tres nodos a los estados a considerar la posibilidad de:líder (primaria), seguidor (secundaria), o candidato (nominado primaria).MongoDB tiene un nodo adicional a los estados considerar la inclusión de más posibles estados de error, tales como RECOVERING o SHUNNED los nodos, o retraso miembros del conjunto de réplicas.

  • En la Balsa de cada nodo sólo puede votar por un candidato nodo de una vez por elección plazo.MongoDB permite a los votos por nodo para ajustarse como parte de la configuración de conjunto de réplica, por lo que algunos nodos pueden ser sin derecho a voto o, posiblemente, tiene varios votos (Nota:voto múltiple de configuración se ha dejado de utilizarse a partir de la MongoDB 2.5 rama de desarrollo).

  • La balsa se utiliza un conjunto de consenso enfoque que permite un clúster para seguir operando durante los cambios de configuración.MongoDB se requiere un estricto mayoría de los nodos de votación para elegir a un nuevo primario;mientras que una elección es, en el progreso del conjunto de réplicas no tiene la primaria y no puede aceptar escribe.

Para obtener información más detallada se debe comparar la Balsa de papel En la Búsqueda de un Comprensible Consenso Algoritmo con la documentación en MongoDB Conjunto De Réplicas De Las Elecciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top