Sommario:
- Definizione: che cosa significa BASE, Fondamentalmente disponibile, Stato morbido, Eventuale coerenza?
- Techopedia spiega Fondamentalmente disponibile, soft state, eventuale coerenza (BASE)
Definizione: che cosa significa BASE, Fondamentalmente disponibile, Stato morbido, Eventuale coerenza?
Fondamentalmente disponibile, Soft State, Eventual Coistency (BASE) è una filosofia di progettazione del sistema di dati che premia la disponibilità rispetto alla coerenza delle operazioni. BASE è stato sviluppato come alternativa per produrre architetture di dati più scalabili e convenienti, fornendo più opzioni per espandere le imprese / i clienti IT e semplicemente acquisire più hardware per espandere le operazioni dei dati.Techopedia spiega Fondamentalmente disponibile, soft state, eventuale coerenza (BASE)
BASE può essere spiegato in contrasto con un'altra filosofia di progettazione: atomicità, coerenza, isolamento, durabilità (ACID). Il modello ACID promuove la coerenza rispetto alla disponibilità, mentre BASE promuove la disponibilità rispetto alla coerenza.
Gli esperti hanno notato che BASE richiede un livello di "errore" o mancanza di coerenza, che rende un'operazione di esecuzione dei dati meno efficace senza sovraccaricare gli utenti. Un esempio è quando un designer allenta la coerenza di un database transazionale finanziario consentendo un intervallo di tempo tra una transazione e gli aggiornamenti del conto. Consentire dati aggiornati meno costantemente offre agli sviluppatori la libertà di integrare altre efficienze nel sistema complessivo. In altre parole, elementi come la coerenza e la disponibilità sono spesso visti come concorrenti delle risorse, dove la regolazione di uno può avere un impatto su un altro. In BASE, gli ingegneri abbracciano l'idea che i dati abbiano la flessibilità di essere "eventualmente" aggiornati, risolti o resi coerenti, piuttosto che risolti istantaneamente.
