同期ベースの永続性ポリシーの設定

ノードが書込み操作を行う際、書込みが永続的ストレージに行われるのを待ってから、操作からの正常な復帰とするかどうかが指定されている必要があります。

書込み操作の実行の一環として、まず、メモリー内キャッシュにデータの変更が行われます。その後、ファイルシステムのデータ・バッファに書込みが行われます。最後に、データ・バッファの内容が永続的ストレージ(通常、ハード・ドライブ)に同期されます。

マスター・ノードが、このプロセスがどの程度完了するのを待ってから、正常ステータスで書込み操作から復帰するかを制御できます。要求できる同期永続性のレベルは3つあります。

いずれの場合も、書込み操作は最終的には永続的ストレージに行われる(それが妨げられるような障害が発生しないと仮定して)ことに注意してください。問題は、このプロセスがどの程度完了してから、書込み操作から復帰し、アプリケーションが次の操作に進めるかということです。