寻找Java的SIMPLE持久存储

时间:2012-03-04 02:09:15

标签: java persistence

真的没有针对Java的SIMPLE,持久性嵌入式解决方案吗?

我习惯(几年前)用于Python的bdb:简单,持久的磁盘哈希。然而,现在尝试为Java找到同样的东西只会引起噪音!我明白了:

  1. bdb je(来自Oracle) - 甚至不赞成它来自Oracle,这仍然比我记忆中的要复杂得多!

  2. H2 / Derby / HSQLDB - 非常简单的商店需要SQL的所有开销!

  3. JDBM3等 - 仍然不成熟......

  4. 我可以继续...

    当然必须有一个简单,持久,嵌入,成熟的解决方案。

4 个答案:

答案 0 :(得分:3)

为什么不使用JDBM2?它已经成熟并且类似于JDBM3

http://code.google.com/p/jdbm2/

答案 1 :(得分:1)

JSimpleDB是一个新的Java持久层,它运行在任何键/值存储之上,并提供一个相对简单的,以Java为中心的视图。它尚未成熟,但符合您的其他标准。

JSimpleDB提供了相对完整的持久层(事务,Spring集成等)。如果您只想存储地图,那么就会有更简单的答案。

免责声明:我是这个项目的作者。

答案 2 :(得分:1)

H2 MVStore非常简单易用,它就像一张地图。

http://h2database.com/html/mvstore.html

我只是使用任意嵌套数据结构在scala中尝试了一下:

http://scastie.org/6110

答案 3 :(得分:1)

MapDB现已上市且稳定。它本质上是一组由磁盘存储支持的Java集合。这是JDBM2和JDBM3的后继者。