DS201の実施_Read Repair

DS201: Foundations of Apache Cassandra™ and DataStax Enterpriseの学習記録。

Cassandraでは、データのレプリカが複数のノードに存在し、それらのレプリカ間でデータの整合性を維持する必要がある。Read Repairは、読み取り操作が行われる際に自動的に実行される。

クライアントがデータを読み取るとき、Cassandraはレプリカセット(同じデータを保持する複数のノードのグループ)からデータを収集する。各レプリカは自身のタイムスタンプを持っており、最新のタイムスタンプを持つデータがクライアントに返さる。レプリカ間でデータのタイムスタンプが異なる場合、CassandraはRead Repairを使用して古いデータを更新することでデータの整合性を回復させる。

read_repair_chanceにより、読み取り操作時に自動的にRead Repairを実行する確率を指定する。この値は0から1の範囲で設定され、0は実行しないことを意味し、1は必ず実行することを意味する。

Tags: