Tabla de contenido:
- Definición: ¿Qué significa Básicamente disponible, estado blando, consistencia eventual (BASE)?
- Techopedia explica Básicamente disponible, estado blando, consistencia eventual (BASE)
Definición: ¿Qué significa Básicamente disponible, estado blando, consistencia eventual (BASE)?
Básicamente disponible, Soft State, Eventual Consistency (BASE) es una filosofía de diseño de sistemas de datos que valora la disponibilidad sobre la consistencia de las operaciones. BASE se desarrolló como una alternativa para producir arquitecturas de datos más escalables y asequibles, brindando más opciones a las empresas en expansión / clientes de TI y simplemente adquiriendo más hardware para expandir las operaciones de datos.Techopedia explica Básicamente disponible, estado blando, consistencia eventual (BASE)
BASE puede explicarse en contraste con otra filosofía de diseño: atomicidad, consistencia, aislamiento, durabilidad (ACID). El modelo ACID promueve la consistencia sobre la disponibilidad, mientras que BASE promueve la disponibilidad sobre la consistencia.
Los expertos han señalado que BASE requiere un nivel de "falla" o falta de consistencia, lo que hace que una operación de datos se ejecute de manera menos efectiva sin sobrecargar a los usuarios. Un ejemplo es cuando un diseñador relaja la consistencia de una base de datos transaccional financiera al permitir un tiempo de retraso entre una transacción y las actualizaciones de la cuenta. Al permitir que los datos se actualicen con menos frecuencia, los desarrolladores tienen la libertad de incorporar otras eficiencias en el sistema general. En otras palabras, elementos como la consistencia y la disponibilidad a menudo se ven como competidores de recursos, donde el ajuste de uno puede afectar a otro. En BASE, los ingenieros adoptan la idea de que los datos tienen la flexibilidad de actualizarse, resolverse o hacerse coherentes "eventualmente", en lugar de resolverse instantáneamente.