Cassandra のアトミック性に関する Datastax のドキュメントによると、QUORUM の書き込みは 1 つのノードでのみ成功し、ロールバックされません (アトミック性の章を確認してください: http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra /dml/dml_about_transactions_c.html )。そのため、RF=3 のクラスターで QUORUM 書き込みを実行していて、1 つのノードに障害が発生すると、書き込みエラー ステータスが表示され、別のノードで 1 つの書き込みが成功します。これにより、次の 2 つのケースが生成されます。
- 書き込みは、他のノードがオンラインになったときに伝達されます。
- 伝播前に書き込みが完全に壊れることをノードが受け入れた場合、書き込みは完全に失われる可能性があります。
このような失敗に対処するための最善の方法は何ですか?