java mapdb_MapDB的新版本:Java开发人员的Java数据库

java mapdb

定制的Java开发人员数据库 MapDB (根据Apache许可开放源代码)在第二次正式发布时达到了一个新的里程碑。 修复了一些错误,包括异步编写竞争条件的工具。

由于asyncWriteEnable()在记录预分配中具有竞争条件,因此用户可能会遇到数据丢失的情况。 事实证明,该功能太复杂而无法修复,因此将其完全删除,这可能会导致一些次要的“性能下降”。

此外,一些以前受保护的方法现在是公共的,并允许外部访问,并且数据库现在通过公共方法公开名称目录。 此外,外部库现在可以操纵目录内容。 有关新功能的完整和复杂列表,请查看官方 c hangelog。

如果您是尚未开发 MapDB 的Java开发人员 (在某些方面被誉为未来的Java存储引擎),则由于其直观且适应性强的API,您会发现它们非常熟悉。

此外,MapDB利用了一些高级Java Collections变体,例如ConcurrentNavigableMap,使您可以超越简单的键值语义,并在键附近找到值。 数据库还提供了高度的敏捷性,使您可以对数据库中的许多功能进行令人满意的控制,从而使范围从公开的架构到内部结构都可以运行。

所有这些主要是由Jan Kotek开发的,他参与了一系列JDBM(Java数据库管理器)项目。 这是他对JDBM的经验,他将JDBM本身作为UNIX DBM和GDBM(支持在磁盘上基于散列的键值存储的C语言数据库)的Java端口,并将其作为MapDB的灵感。 Jan现在在dbShards供应商CodeFutures从事全职工作,他是该项目的早期采用者。 他的任务? 当然,使MapDB成为世界领先的Java数据库。

如果您想一窥Jan美味的Java花边的Kool Aid,请查看此人自己的MapDB简介:

ķ






翻译自: https://jaxenter.com/new-release-from-mapdb-the-java-database-for-java-devs-107955.html

java mapdb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值