ファイル システムから情報を収集するアプリケーションがあります。約 200 GB のハード ドライブの場合、アプリケーションのデータ構造は最大 1 GB の RAM を使用します。私のデータ構造は、特に辞書とトライです。私の質問は、これらの大規模なデータ構造を効果的にキャッシュする方法です。私が考えることができるのは
- シリアライゼーション - プレーンテキスト/xml、どちらが速いですか?
- SWAP スペース - 可能ですか? 役立つリソースが見つかりませんでした
- ローカル データベース - 多くのクエリを処理する必要があるため、これは高速ではないと思います。
- その他 - お気軽にお知らせください
よろしくお願いします。