cassandraを運用する上でどういった 定期バッチ処理が必要かについてまとめる。 しかし、cassandraの前提知識がないと 必要性を理解しにくいため、 下の流れで若干遠回りしながら説明していく。 ◆ 分散システムの予備知識 ◆ 修復機能の予備知識 ◆ 定期的に必要となる処理の概要 ◆ 定期的に必要となる処理の詳細 ◆ 分散システムの予備知識 cassandraのような分散システムではノード間のデータで 同時に次の3つを保証することは難しい。 すべてを満たすためにはレイテンシー(遅延)を許容する必要がある。 CAP定理 Consistency:一貫性 Availability:可用性 Partition Tolerance:分断耐性 cassandraは可用性と分断耐性(AP)を重視し、一貫性を犠牲にしているが、 遅延とのトレードオフで一貫性を得ることができる。 コンシステンシレベル