私が知っているように、レプリケーション/シャーディングには 2 つのモデルがあります -> マスター/スレーブと p2p。
では、コンシステント ハッシュ (Dynamo や Riak で使用されるなど) は p2p モデルの実装ですか?
Riak にはマスターレス レプリケーション モデルがあるため、すべてのノードが任意のリクエストを受け入れることができます。基本的に、チューニングにより、任意のデータを異なるノードに複数回保存できますn_val
。すべてのリクエストは任意のノードに送られ、このノードはそれをさらにノードにルーティングしますr
。このノードは、キーに適用されるコンシステント ハッシュ関数によって選択されます。