Datapedia
Bases de Datos

ACID vs. BASE

Comparación entre dos filosofías de diseño de bases de datos: ACID prioriza la consistencia estricta e inmediata, mientras que BASE prioriza la disponibilidad, aceptando consistencia eventual.

TransaccionesBases de datos distribuidas

Mientras que las propiedades ACID (atomicidad, consistencia, aislamiento, durabilidad) priorizan garantizar que los datos siempre estén en un estado consistente e inmediatamente correcto, el modelo BASE (Basically Available, Soft state, Eventually consistent) prioriza la disponibilidad continua del sistema, aceptando que los datos puedan estar temporalmente inconsistentes entre distintos nodos, siempre que eventualmente converjan a un estado consistente.

Cuándo se prefiere cada enfoque

Sistemas financieros y transaccionales críticos suelen priorizar ACID, donde la consistencia inmediata es indispensable; sistemas de redes sociales o de gran escala geográfica suelen inclinarse hacia BASE, priorizando que el sistema siga respondiendo siempre, incluso si eso implica que distintos usuarios vean temporalmente versiones ligeramente distintas de la misma información.