Odpowiedz

13

Cassandra jest zwykle klasyfikowana jako system AP, co oznacza, że ​​dostępność i tolerancja partycji są na ogół uważane za ważniejsze niż spójność. Jednak systemy realnego świata rzadko mieszczą się w tych kategoriach, więc bardziej przydatne jest postrzeganie WPR jako kontinuum. Większość systemów stara się być konsekwentna, dostępna i odporna na partycje, a wiele (w tym Cassandra) można dostroić w zależności od tego, co najważniejsze. Kręcenie pokrętłami takimi jak współczynnik replikacji i poziom spójności może mieć dramatyczny wpływ na C, A i P. Nawet określenie, jakie terminy mogą oznaczać, może być trudne, ponieważ różne przypadki użycia mają różne wymagania dla każdego z nich. Więc zamiast klasyfikować system jako CP, AP lub cokolwiek innego, lepiej jest myśleć w kategoriach opcji, które zapewnia dostrojenie tych właściwości jako odpowiednich dla przypadku użycia.

Here's an interesting discussion o tym, jak się zmieniło w latach po raz pierwszy wprowadzone Trzon WPR.

+1

Starożytne pytanie, wiem, ale w każdym razie: w dzisiejszych czasach Cassandra może być [dostrojona] (http://docs.datastax.com/en/archived/cassandra/2.0/cassandra/dml/dmlAboutDataConsistency.html) na CP jako dobrze. – Dinei