Inicio › Tecnología › Teorema CAP
El teorema CAP establece que un sistema de datos distribuido no puede ofrecer simultáneamente las tres garantías siguientes: coherencia, es decir que todos vean el mismo dato; disponibilidad, que siempre responda; y tolerancia a las particiones, que siga funcionando aunque la red se divida. Ante un fallo de red, hay que sacrificar una.
Como las particiones de red son inevitables en la práctica, el diseño real elige entre priorizar la coherencia o la disponibilidad cuando la red falla. Las bases de datos y arquitecturas distribuidas se sitúan en ese equilibrio según sus necesidades. Comprender el teorema CAP es esencial para diseñar sistemas distribuidos con criterio.
Un equipo diseña una base de datos repartida en varios centros de datos. Cuando la red entre ellos se corta, el teorema CAP le obliga a decidir: o rechazar operaciones para que nadie lea datos incoherentes, priorizando la coherencia, o seguir respondiendo aun a riesgo de servir datos algo desfasados, priorizando la disponibilidad.
Es el principio que afirma que un sistema distribuido no puede garantizar a la vez coherencia, disponibilidad y tolerancia a las particiones.
Como las particiones de red son inevitables, hay que elegir entre priorizar la coherencia o la disponibilidad cuando la red falla.
Porque orienta el diseño de bases de datos y arquitecturas distribuidas según qué garantía interese más.