CAP Theorem Variants
El teorema CAP establece que un sistema distribuido puede satisfacer como máximo dos de entre consistencia, disponibilidad y tolerancia al particionamiento; sus variantes refinan los compromisos.
Propósito
Comprender a fondo las variantes del teorema CAP y sus formulaciones precisas para guiar los compromisos de arquitectura en bases de datos distribuidas.
Mecanismo
Las particiones de red (P) son inevitables, por lo que la elección real está entre C y A. CP sacrifica disponibilidad por consistencia (p. ej., Spanner); AP sacrifica consistencia por disponibilidad (p. ej., Cassandra); CA solo existe como nodo único sin particiones. Corrección de Brewer 2012: durante la partición se trata de latencia, no de indisponibilidad total.
Casos de uso
- Selección de bases de datos distribuidas
- Análisis de compromisos de arquitectura
- Diseño de sistemas