これを読んだ後、ディレクトリに SHA-1 を使用してファイルを保存するのは素晴らしいアイデアのように思えます。
これが何を意味するのかはわかりませんが、SHA-1 と MD5 がハッシュ アルゴリズムであることだけはわかっています。この ruby スクリプトを使用して SHA-1 ハッシュを計算し、ファイルの内容を変更すると (ハッシュが変更されます)、ファイルが保存されている場所をどのように知ることができますか?
私の質問は、SHA-1/ファイルストレージシステムを実装するための基本は何ですか?
すべてのファイルのコンテンツが常に変更されている場合、それらを保存するためのより良い解決策はありますか? それとも、ハッシュを更新し続ける必要がありますか?
GoogleDocs、Flickr、Youtube、DropBox など、さまざまな環境で再利用できる一般的なファイル保存システムを作成する方法を考えているところです ( PubMed ジャーナルの記事やCramster の宿題とテストの保存など)。 Flickr のような画像)。おそらくAmazon EC2に保存します。「これからは 99% の確率でこの方法でファイルを保存する」と言えるシステムがあるだけで、ファイルを保存するための堅実で一貫性のある方法を構築することを考えるのをやめて、いくつかの実際の問題に取り掛かることができます。