Dom Rozwój Co jest w zasadzie dostępne, stan miękki, ewentualna spójność (podstawa)? - definicja z techopedia

Co jest w zasadzie dostępne, stan miękki, ewentualna spójność (podstawa)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza zasadniczo dostępny, stan miękki, ostateczna spójność (BASE)?

Zasadniczo dostępna, stan miękki, ostateczna spójność (BASE) to filozofia projektowania systemu danych, która nagradza dostępność za spójność operacji. BASE został opracowany jako alternatywa dla tworzenia bardziej skalowalnych i przystępnych cenowo architektur danych, zapewniając więcej opcji dla rozwijających się przedsiębiorstw / klientów IT i po prostu pozyskując więcej sprzętu do rozszerzania operacji na danych.

Techopedia wyjaśnia: zasadniczo dostępny, stan miękki, ostateczna spójność (BASE)

BASE można wyjaśnić w przeciwieństwie do innej filozofii projektowania - atomowości, spójności, izolacji, trwałości (ACID). Model ACID promuje spójność ponad dostępność, podczas gdy BASE promuje dostępność ponad spójność.

Eksperci zauważyli, że BASE wymaga poziomu „awarii” lub braku spójności, co sprawia, że ​​operacja danych działa mniej skutecznie bez przeciążania użytkowników. Przykładem jest, gdy projektant rozluźnia spójność finansowej bazy danych transakcji, umożliwiając opóźnienie między transakcją a aktualizacją konta. Zezwalanie na mniej stale aktualizowane dane daje programistom swobodę budowania innych korzyści w całym systemie. Innymi słowy, elementy takie jak spójność i dostępność często są postrzegane jako konkurenci pod względem zasobów, a dostosowanie jednego z nich może mieć wpływ na inny. W BASE inżynierowie uważają, że dane mogą być „w końcu” aktualizowane, rozwiązywane lub spójne, a nie natychmiastowe.

Co jest w zasadzie dostępne, stan miękki, ewentualna spójność (podstawa)? - definicja z techopedia