4

セクション4.5 Combining Sharding and Replication of the NoSQL Distilled book では、次の主張が行われています。

「ピア ツー ピアのレプリケーションとシャーディングを使用することは、列ファミリー データベースの一般的な戦略です。」

このステートメントは、他のタイプのクラスター対応データベース、つまりキー値ストアとドキュメント ストアを除外しています。これはなぜですか?これらのデータベースは、シャーディングには適していますが、ピア ツー ピア レプリケーションとの組み合わせには適していませんか? そのような場合、マスター/スレーブ レプリケーションはより良いアプローチですか?

4

1 に答える 1

2

ピア ツー ピア レプリケーションは、一貫性モデルとの関連性が高くなります。フォールト トレランスと一貫性の間でトレードオフを行っています。ピア ツー ピア モデルは前者を選択し、マスター スレーブ モデルは後者を選択します。クォーラムの読み取りと書き込みを使用するなどの方法で一貫性を実現することは可能であるため、データベースが技術的に一貫していなくても、多くの場合、実際には両方を実現できます。

確かに、ドキュメント ストアのCouchBaseやKV ストアのRiakなど、ピア ツー ピア レプリケーションを使用する非 CF ストアの例があります。これらのデータベースは非常に優れたパフォーマンスを発揮し、何らかの形で自動シャーディングを使用します。

于 2012-10-11T13:23:32.447 に答える