2016-06-15 7 views
1

膨大な量のテキストファイルを保存する必要があります。スペースの消費を減らすため、圧縮形式で格納することにしました。しかし問題は、それらが頻繁に変更されるということです。だから、私はファイルの修正された末尾を書き換えることを理解しているように、単にzipを使うことはできません。最小限の書き換えサポートでアーカイブ形式

ファイルの高速削除、追加、更新をサポートするアーカイブ形式が必要です。たとえば、データベースと同じように、VACUUMが呼び出されるまで、削除されたレコードはそのまま残します。 誰もそのような形式を知っていますか? Javaインターフェイスを使用したライブラリは素晴らしいでしょう:)

+1

ファイルが十分に大きい場合は、ファイルごとに圧縮して保存できます(.txt.gz 'GZipOutputStream'または.bz2など)。これがファイルシステムの目的です。 –

答えて

2

アーカイブに入れないでください。ファイルシステムのサブディレクトリにある個々のファイルを個別に圧縮するだけです。 「ファイルの迅速な削除、追加、更新」はまさにどのファイルシステムが設計されているかです。

各ファイルを個別に圧縮するのはすべて圧縮ですので、圧縮は同じになります。

関連する問題