ノードのリペア
ノード・リペアに関するトピック。
データベースは分散型であるため、時間の経過によってレプリカ間のデータの不整合が発生する可能性があります。ノード・リペアは、レプリカと他のノード間のデータの整合性を回復させるため、すべてのCassandraクラスターにとって重要です。リペアは、最終的に、すべてのノードに最新の同じデータが含まれるよう、不整合を修正するプロセスです。
リペアは、以下の形態で発生させることができます。
- ヒンテッド・ハンドオフ
書き込みパス中、データを受け取るはずのノードが使用できない場合、ヒントがコーディネーターに書き込まれます。ノードがオンラインに復旧すると、ノードが処理に追いつきデータを書き込むことができるように、コーディネーターはヒントを渡します。
- 読み取りリペア
読み取りパス中、クエリはいくつかのノードからデータを取得します。各ノードから取得されたデータは、他のノードに対してチェックされます。ノードに古いデータが含まれていると、最新のデータはノードに書き戻されます。
- アンチエントロピー・リペア
保守目的でまたは復元のために、アンチエントロピー・リペアを手動で実行してノード間の不整合を解消することができます。
Cassandraの各設定またはCassandraの各ツールを使用して、各タイプのリペアを構成することができます。クラスターの他の条件によって、各タイプのリペアを使用するタイミングや構成する方法は異なります。