BASE Property
BASE es el modelo NoSQL que relaja ACID: básicamente disponible, estado blando, eventualmente consistente; prioriza disponibilidad y escalabilidad.
Propósito
Comprender las concesiones de consistencia de los sistemas NoSQL y diseñar almacenamiento distribuido de alta disponibilidad.
Mecanismo
Basically Available (utilizable pese a fallos parciales), Soft State (el estado no tiene por qué ser consistente de inmediato), Eventually Consistent (converge cuando cesan las actualizaciones). Se logra mediante replicación asincrónica, anti-entropía y read repair.
Casos de uso
- Selección de NoSQL
- Diseño de almacenamiento distribuido
- Compromisos CAP