私はjava.util.Map
のディスク上の実装を探しています。私はディレクトリやファイルを指し示すことができ、そこにそのコンテンツを格納することができます。何らかの方法で選択します。誰もそのようなことを知っていますか?Javaマップのディスク上の実装は適切ですか?
13
A
答えて
10
Disk-Backed-mapプロジェクトをご覧ください。
ジャワ
キーと値のペアの多数を格納するためのディスクバックアップさマップの実装を提供する小さなライブラリ内のディスクバックアップされたマップを実装ライブラリ。マップの実装(HashMap、HashTable)は、非常に単純なキー/値のペアのために約3-4Millionキー/ GBのメモリを最大限に活用し、ほとんどの場合、制限ははるかに小さくなります。一方、DiskBackedマップは、キーと値のペアのサイズに関係なく、16Million(64bit JVM)から20Million(32bit JVM)のキー/ GBまでを格納できます。
1
6
0
5
0
Chronicle Mapがこの問題にモダンでthe fastestソリューションです参照してください。 ConcurrentMap
インターフェイスを実装し、データをディスクに保存します(フードの下では、クロニクルマップのメモリをファイルにマッピングすることによって行われます)。
関連する問題
- 1. Heroku Cedar上のnode.jsワーカープロセスの適切な実装
- 2. Django Tastypieの 'obj_get'の適切な実装は何ですか?
- 3. IAsyncResultインターフェイスの適切な実装は何ですか?
- 4. opIndexの適切な実装とは何ですか?
- 5. ディスク上のJavaディレクトリサイズ?
- 6. Javaでマップを実装する
- 7. マルチスレッド+ソケットアプリケーションの適切な実装
- 8. ディスク・フラグメント化プログラムの実装方法は?
- 9. マップ上の場所のレーダービューを実装する方法は?
- 10. Javaの商用に適したRツリーの実装ですか?
- 11. アンドロイドとPC上のGoogleマップの適切なマーカ数
- 12. 適切なコマンドデザインパターンの実装にはレシーバへのリンクが必要ですか?
- 13. スケーラートのひげそりの実装によるJavaマップ上のループ
- 14. Googleマップの実装
- 15. これは、ITaggable機能を実装する適切な方法ですか?
- 16. 委任を適切に実装する方法は?
- 17. asp.netメンバーシップに対する適切な100%IsOnlineの実装
- 18. androidでサービスを実装する適切な方法
- 19. C++でスレッドセーフなメソッドを実装する適切な方法11
- 20. ブラックベリーのGoogleマップの実装
- 21. nullの代わりにデフォルト値を返すJavaマップの実装
- 22. CodeIgniterのが適切上記
- 23. Linux上の小さなRAMディスクに最適なファイルシステムは何ですか?
- 24. Javaでのntlmの実装ですか?
- 25. マップのマップのマップを適切に遅延させるにはどうすればいいですか?
- 26. MongoDBのHashed Shard Keyの適切な実装
- 27. OpenCV - 薄板スプラインワーピングのための適切な実装
- 28. マップのベクトルをC++で実装する
- 29. JavaからCURLを実行する - 適切な方法は何ですか?
- 30. Javaジェネリックス - マップのような高次関数を実装する
これはウェブサイトからの正確な引用ですが、間違っている必要があります。 64ビットJVMが32ビットJVMよりも小さなコレクションを持つことは意味がありません。 –