相关疑难解决方法(0)

基于磁盘的HashMap

Java是否有(或者是否有可用的库)允许我拥有基于磁盘的HashMap?它不需要是原子或任何东西,但它将通过多个线程访问,如果两个同时访问同一个元素,则不应该崩溃.

谁知道什么?

java data-persistence

33
推荐指数
7
解决办法
3万
查看次数

它们是Java的Map的任何体面的磁盘实现吗?

我正在寻找磁盘上的实现java.util.Map.没有什么太花哨的东西,只是我可以指向一个目录或文件并让它以其选择的某种方式将其内容存储在那里.有谁知道这样的事情?

java collections

13
推荐指数
3
解决办法
4439
查看次数

键值商店建议

我需要一个非常基本的java键值存储.我从一个HashMap开始,但似乎HashMap在某种程度上是空间效率低下的(我存储了大约2000万条记录,而且似乎需要大约6GB的RAM).

地图是Map<Integer,String>,所以我正在考虑使用GNU Trove TIntObjectHashMap<byte[]>,并将地图值存储为ascii字节数组而不是String.

作为替代方案,是否有一个键值存储只需要添加jar文件,不会立即将整个映射保存在RAM中,并且仍然相当快?

java nosql

12
推荐指数
2
解决办法
1万
查看次数

基于Java磁盘的键值存储

是否有基于文件系统的键值存储的高效Java实现,具有以下功能:

  1. 通过唯一ID存储,覆盖和检索字节数组(可以由存储分配)
  2. 没有内存缓存(读取意味着从文件系统读取,写入意味着立即写入文件系统)
  3. 总数据量可达数TB
  4. 存储对象的数量高达数亿
  5. 可管理的文件系统对象数(在文件系统级别上移动/复制/删除整个存储)

Will Berkeley DB JE会吗?

java storage key-value disk-based

10
推荐指数
1
解决办法
2921
查看次数