2012-01-07 8 views
2

Googleファイルシステム(GFS)の記事を読み終えました。紙はGFSがランダム書き込み操作に関する「追加操作」の例は何ですか?

optimized for appending operations rather than random writes. 

は、この特性は、紙全体で強調されていることを見ていると言う、私はそれが非常に重要でなければならないことそれを取ります。

実務経験のない学生として、Googleが語っているような実際の実例は何ですか?Appending Operationsそれはかなり激しく聞こえる。

答えて

1

Googleファイルシステムの中心的な制限です。それはGPFSのような汎用の並列ファイルシステムとは対照的です。しかし、それは多くの場合、例えば、複製する。 Googleはファイルシステムの周りにアプリケーションを設計することができ、ランダムな操作は本質的に(回転メディアで)遅くなるため、これは問題ありません。物事の

トンの操作を「追加」されています

  • 新しいログエントリがログファイルに追加されます。 (GoogleFSは既に閉鎖されているファイルにも追加することができます(特定の制限がありますが、これに似たのはhttp://hadoop.apache.org/hdfs/です)。
  • クロールの既存のバージョンをクロールファイルに上書きするのではなく、ファイル。すべてのMapReduce
  • 出力はファイル(複数可)にキー/値のペアを追加し、最初から最後までのファイルを書いている(あなたはまた、その紙を読んでください)。
  • を...

シーク操作またはpwrite操作を使用してファイルの途中のデータを更新しないファイルへのすべての書き込みは追加されます。ランダム書き込みの使用は(古典的な)データベースバックエンドです。

関連する問題