PODSTAWA Skrót jest używany do opisania pewnych właściwości baz danych, zwykle baz NoSQL. Często określa się go jako przeciwieństwo ACID .
Jest tylko kilka artykułów, które dotykają szczegółów BASE, podczas gdy ACID ma wiele artykułów, które omawiają każdą z właściwości atomowych, konsystencji, izolacji i trwałości. Wikipedia poświęca temu terminowi tylko kilka linijek .
Pozostaje mi kilka pytań dotyczących definicji :
B asically ono dostępne, S często stan, E ventual konsystencji
Zinterpretowałem te właściwości w następujący sposób, korzystając z tego artykułu i swojej wyobraźni:
Zasadniczo dostępne mogą odnosić się do postrzeganej dostępności danych. Jeśli pojedynczy węzeł ulegnie awarii, część danych nie będzie dostępna, ale cała warstwa danych będzie nadal działać.
- Czy ta interpretacja jest poprawna, czy też odnosi się do czegoś innego?
- Aktualizacja: wnioskując z odpowiedzi Mau , czy może to oznaczać, że cała warstwa danych zawsze przyjmuje nowe dane, tj. Nie ma scenariuszy blokowania, które uniemożliwiają natychmiastowe wstawienie danych?
Stan miękki : wszystko, co udało mi się znaleźć, to koncepcja danych wymagających odświeżenia okresu. Bez odświeżenia dane wygasną lub zostaną usunięte.
- Automatyczne usuwanie danych w bazie danych wydaje mi się dziwne.
- Wygasłe lub nieaktualne dane mają większy sens. Ale ta koncepcja miałaby zastosowanie do każdego rodzaju nadmiarowego przechowywania danych, nie tylko NoSQL. Czy w takim razie opisuje coś innego?
Ostateczna spójność oznacza, że aktualizacje w końcu dotrą do wszystkich serwerów, jeśli dostaną wystarczająco dużo czasu.
- Ta właściwość jest dla mnie jasna.
Czy ktoś może szczegółowo wyjaśnić te właściwości?
A może jest to tylko naciągany i pozbawiony znaczenia akronim, który odnosi się do pojęć kwasów i zasad występujących w chemii?