これは、ディスク ベースのハッシュマップについてのJava ディスク ベースのハッシュマップで私が尋ねた質問のフォロー アップです。
提案されたソリューションは機能しますが、CPU コストが高くなります。hsqldb や derby、Java での sqllite 実装など、いくつかの組み込みデータベースを使用してみました。
私が試したもののほとんどで非常にゆっくりと、すべてが仕事を成し遂げました.私が言及した3つは最高でした. しかし、私はそれらすべてで1つの問題に遭遇しました。各組み込みデータベースの起動と保守には多くの CPU 時間が必要でした。タスク マネージャーによると、言及していないものはほとんどの場合 CPU を 100% 使用していました。
私の新しい質問は、私の CPU を食い尽くさない単純なディスクベースのストレージがあるかどうかです。
記録として、sqllite ソリューションは CPU 使用率を急上昇させることはなく、さまざまなエラーでクラッシュするだけでした。また、apache derby が最高のパフォーマンスを示し、CPU 使用率は変動しましたが、平均で約 80% でした。