Capítulo 11. Replicación y coherencia

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Antes de que pase a discutir los algoritmos de consenso y compromiso atómico, vamos a reunir la última pieza necesaria para su comprensión en profundidad: los modelos de consistencia. Los modelos de consistencia son importantes, ya que explican la semántica de visibilidad y el comportamiento del sistema en presencia de múltiples copias de datos.

La tolerancia a fallos es una propiedad de un sistema que puede seguir funcionando correctamente en presencia de fallos de sus componentes. Hacer que un sistema sea tolerante a fallos no es tarea fácil, y puede resultar difícil añadir tolerancia a fallos al sistema existente. El objetivo principal es eliminar un único punto de fallo del sistema y asegurarnos de que tenemos redundancia en los componentes de misión crítica. Normalmente, la redundancia es totalmente transparente para el usuario.

Un sistema puede seguir funcionando correctamente almacenando varias copias de los datos, de modo que, cuando falle una de las máquinas, la otra pueda servir de conmutación por error. En los sistemas con una única fuente de verdad (por ejemplo, bases de datos primarias/réplicas), la conmutación por error puede hacerse explícitamente, promoviendo una réplica para que se convierta en una nueva maestra. Otros sistemas no requieren una reconfiguración explícita y garantizan la coherencia recogiendo ...

Get Internos de la base de datos now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.