首页 文章
  • 0 votes
     answers
     views

    MapDB文件类型

    我对 mapDB version 1.0.6 有疑问 . 当我创建一个数据库时,我最终得到两个具有相同名称但具有不同文件类型的文件 . 一个是例如 IRTree ,文件类型为 FILE ,另一个是 IRTree ,文件类型为 .p话虽如此,每当我尝试读取提供文件名IRTree的数据库时,我最终都会遇到异常: NullPointerException with the command DBMaker...
  • 9 votes
     answers
     views

    有效使用MapDB(对提交感到困惑)

    我在一个处理数十亿需要映射/排队的对象的项目中使用MapDB . 即使阅读了docs,我也不会对MapDB的commit()函数(我认为与性能相关)感到困惑 . 我的问题: 提交究竟做了什么?我的工作理解是它将对象从堆序列化到磁盘,从而释放堆空间 . 这准确吗? 对刚刚提交的对象的引用会发生什么?它们是否被GC清理干净,或者他们以某种方式“引用”磁盘上的对象(使用MapDB使其透明?) ...
  • 0 votes
     answers
     views

    将32个项添加到hashmap后,Mapdb停止

    这是我的对象的定义: public class Tuple_comparable implements Serializable, Comparable<Tuple_comparable> { public String arg1_surface; public String arg1_type; public boolean arg1_type_equal...
  • 0 votes
     answers
     views

    有序持久缓存

    我需要一个持久缓存,它可容纳数百万个6字符的base36字符串,并具有以下行为: - 当客户端从缓存中检索N个字符串时,它们将按照base36值的顺序检索,例如: AAAAAA然后AAAAAB等 - 当检索字符串时,它们也从缓存中删除,因此没有其他客户端将接收相同的字符串 . 我目前正在使用MapDB作为我的持久缓存(我使用EHCache但它需要持久存储许可证) . MapDB为我提供了一个可以放...
  • 0 votes
     answers
     views

    JVM崩溃后MapDb恢复

    目前我有基于文件从mapDb创建的hashmap . 我正在使用这个 Map 在服务器上本地保存一些数据(我不需要其他服务器来访问这些数据),所以我需要在jvm重启后这些数据可用 . 这非常有效 . 但是,当jvm死亡时,我还需要报道一个案例 . 这意味着我们不能保证将调用db.close(),但我仍然需要在恢复后检索数据 . 这是创建 Map 的方式: DB db = DBMaker ...
  • 0 votes
     answers
     views

    MapDB列表类型?

    我正在使用mapdb 3.0.7 我在这里看到了各种哈希映射和树映射存储类型 . 但我有一个用例需要 List<String> 持久保存到mapdb . 这个版本的mapDB是否支持这个?

热门问题