誰かが技術的な詳細といつ使用するかを強調できますか?
質問する
4243 次
1 に答える
9
現在の HDFS(0.23.3) 実装でhflush
はhsync
、同じです。hsync を呼び出しますhflush
。hflush
フラッシュされたデータが新しいリーダーに見えるようになることを保証します。データがデータノードの永続ストアにフラッシュされたことは保証されません。hflush
そのため、データノードの障害が発生した場合、使用すると一部のデータが失われる可能性があります。hsync
すべてのデータがディスク デバイスに書き込まれることを保証するように設計されていますが、現在は実装されていません。
アルファ HDFS 2.0.* では、hsyncが正しく実装されています。
HBase、HDFS、durable sync で詳細を確認できます。
于 2012-12-25T02:43:52.950 に答える