La BASE acrónimo se utiliza para describir las propiedades de ciertas bases de datos, generalmente bases de datos NoSQL. A menudo se lo denomina el opuesto al ACID.Explicación de la terminología BASE
Hay solo 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 a few lines al término.
Esto me deja con algunas preguntas sobre la definición:
B asically Un vailable, S estado tantas veces, E consistencia ventual
tengo interpretó estas propiedades de la siguiente manera, usando this article y mi imaginación:
básicamente disponible podría hacer referencia a la disponibilidad percibida de los datos. Si un nodo único falla, parte de los datos no estarán disponibles, pero toda la capa de datos permanecerá operativa.
- ¿Es correcta esta interpretación o se refiere a algo más?
- Actualización: deduciendo de Mau's answer, ¿podría significar que toda la capa de datos siempre acepta nuevos datos, es decir, no hay escenarios de bloqueo que impidan que los datos se inserten inmediatamente?
estado blando: Todo lo que pude encontrar fue el concepto de datos que necesitan un periodo de refresco. 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 vencidos tienen más sentido. Pero este concepto se aplicaría a cualquier tipo de almacenamiento redundante de datos, no solo a NoSQL. ¿Describe algo más entonces?
consistencia eventual significa que las actualizaciones con el tiempo creando tensión en todos los servidores, dado el tiempo suficiente.
- Esta propiedad es clara para mí.
¿Puede alguien 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?
Básicamente disponible NO garantiza la disponibilidad. es decir, está disponible en su mayoría, pero los servidores pueden fallar por varias razones. – DarthVader
@Neils, ¿ACID renuncia a la disponibilidad o la tolerancia de la etapa? – Pacerier
@Pacerier, ahí es donde el teorema de CAP comienza a mostrar sus defectos :) Si el sistema garantiza la tolerancia de partición, sacrifica la disponibilidad en el caso de una partición.Si el sistema garantiza la disponibilidad, renuncia a la tolerancia de partición, lo que significa que una partición hará que el sistema no esté disponible (o sea inconsistente). Entonces puede ver que la "disponibilidad" y la "tolerancia de partición" van de la mano. Hay más detalles sobre esto en [este artículo] (http://dbmsmusings.blogspot.nl/2010/04/problems-with-cap-and-yahoos-little.html). –