Datapedia
Bases de Datos

Teorema CAP

Principio que establece que un sistema distribuido de almacenamiento de datos solo puede garantizar completamente dos de tres propiedades: consistencia, disponibilidad y tolerancia a particiones.

Bases de datos distribuidas

El teorema CAP afirma que, ante una falla de comunicación entre nodos de un sistema distribuido (una partición de red), es imposible garantizar simultáneamente consistencia total (todos los nodos ven los mismos datos actualizados) y disponibilidad total (el sistema siempre responde), debiendo elegir a cuál de las dos priorizar.

Cómo se aplica en la práctica

En la práctica, las particiones de red eventualmente ocurren en cualquier sistema distribuido real, por lo que el verdadero debate de diseño es cómo se prioriza entre consistencia y disponibilidad durante esos momentos: sistemas como Cassandra tienden a priorizar disponibilidad, mientras que otros priorizan consistencia estricta a costa de posible indisponibilidad temporal.