El acrónimo BASE se usa para describir las propiedades de ciertas bases de datos, generalmente bases de datos NoSQL. A menudo se le conoce como lo opuesto a ACID .
Solo hay unos pocos artículos que abordan los detalles de BASE, mientras que ACID tiene muchos artículos que detallan cada una de las propiedades de atomicidad, consistencia, aislamiento y durabilidad. Wikipedia solo dedica unas pocas líneas al término.
Esto me deja con algunas preguntas sobre la definición :
B asicamente A disponible , S de estado, E consistencia ventual
He interpretado estas propiedades de la siguiente manera, utilizando este artículo y mi imaginación:
Básicamente disponible podría referirse a la disponibilidad percibida de los datos. Si falla un solo nodo, parte de los datos no estarán disponibles, pero toda la capa de datos permanece operativa.
- ¿Es correcta esta interpretación o se refiere a otra cosa?
- Actualización: deduciendo de la respuesta de Mau , ¿podría significar que toda la capa de datos siempre acepta datos nuevos, es decir, no hay escenarios de bloqueo que impidan que los datos se inserten de inmediato?
Estado suave : todo lo que pude encontrar fue el concepto de datos que necesitaban una actualización periódica. Sin una actualización, los datos caducarán o se eliminarán.
- La eliminación automática de datos en una base de datos me parece extraña.
- Los datos caducados o obsoletos tienen más sentido. Pero este concepto se aplicaría a cualquier tipo de almacenamiento de datos redundante, no solo a NoSQL. ¿Describe algo más entonces?
La coherencia eventual significa que las actualizaciones eventualmente se extenderán a todos los servidores, con tiempo suficiente.
- Esta propiedad es clara para mí.
¿Alguien puede explicar estas propiedades en detalle?
¿O es simplemente un acrónimo descabellado y sin sentido que se refiere a los conceptos de ácidos y bases que se encuentran en la química?