L' acronimo BASE viene utilizzato per descrivere le proprietà di alcuni database, generalmente database NoSQL. Viene spesso definito l'opposto di ACID .
Ci sono solo pochi articoli che toccano i dettagli di BASE, mentre ACID ha molti articoli che elaborano ciascuna delle proprietà di atomicità, coerenza, isolamento e durata. Wikipedia dedica solo poche righe al termine.
Questo mi lascia con alcune domande sulla definizione :
B asically Un vailable, S spesso stato, E consistenza ventual
Ho interpretato queste proprietà come segue, usando questo articolo e la mia immaginazione:
Fondamentalmente disponibile potrebbe riferirsi alla disponibilità percepita dei dati. Se un singolo nodo fallisce, parte dei dati non sarà disponibile, ma l'intero livello dati rimarrà operativo.
- Questa interpretazione è corretta o si riferisce a qualcos'altro?
- Aggiornamento: deducendo dalla risposta di Mau , potrebbe significare che l'intero livello di dati accetta sempre nuovi dati, cioè non ci sono scenari di blocco che impediscono l'inserimento immediato dei dati?
Soft state : tutto quello che ho potuto trovare era il concetto di dati che necessitavano di un periodo di aggiornamento. Senza un aggiornamento, i dati scadranno o verranno eliminati.
- La cancellazione automatica dei dati in un database mi sembra strana.
- I dati scaduti o obsoleti hanno più senso. Ma questo concetto si applicherebbe a qualsiasi tipo di archiviazione dati ridondante, non solo a NoSQL. Descrive qualcos'altro allora?
La coerenza finale significa che gli aggiornamenti alla fine si riverseranno su tutti i server, dato il tempo sufficiente.
- Questa proprietà mi è chiara.
Qualcuno può spiegare queste proprietà in dettaglio?
O è solo un acronimo inverosimile e insignificante che si riferisce ai concetti di acidi e basi presenti in chimica?