8

誰かが技術的な詳細といつ使用するかを強調できますか?

4

1 に答える 1

9

現在の HDFS(0.23.3) 実装でhflushhsync、同じです。hsync を呼び出しますhflushhflushフラッシュされたデータが新しいリーダーに見えるようになることを保証します。データがデータノードの永続ストアにフラッシュされたことは保証されません。hflushそのため、データノードの障害が発生した場合、使用すると一部のデータが失われる可能性があります。hsyncすべてのデータがディスク デバイスに書き込まれることを保証するように設計されていますが、現在は実装されていません

アルファ HDFS 2.0.* では、hsyncが正しく実装されています。

HBase、HDFS、durable sync で詳細を確認できます。

于 2012-12-25T02:43:52.950 に答える