19

ここでは、 Kingsby の Jesper ライブラリを使用して Cassandra でパーティションの問題をシミュレートすることについて、すばらしい話があります。

私の質問は - Cassandra では、主に CAP 定理のパーティショニング部分に関心がありますか、それとも一貫性も管理する必要がある要因ですか?

4

4 に答える 4

25

通常、Cassandra は AP システムとして分類されます。つまり、可用性と分断耐性は一般に一貫性よりも重要であると考えられています。ただし、実際のシステムがこれらのカテゴリにきちんと分類されることはめったにないため、CAP を連続体と見なす方が役に立ちます。ほとんどのシステムは、一貫性、可用性、および分割許容性を維持するために何らかの努力を払い、多くのシステム (Cassandra を含む) は最も重要なことに応じて調整できます。複製係数や一貫性レベルなどのノブを回すと、C、A、および P に劇的な影響を与える可能性があります。

さまざまなユースケースにはそれぞれ異なる要件があるため、用語の意味を定義することさえ難しい場合があります。そのため、システムを CP や AP などに分類するよりも、ユース ケースに応じてこれらのプロパティを調整するために提供されるオプションの観点から考える方が役に立ちます。

CAP定理が最初に導入されてからの数年間で物事がどのように変化したかについての興味深い議論があります.

于 2013-11-26T14:50:19.050 に答える