【发布时间】:2010-11-12 17:23:57
【问题描述】:
我需要为一些表格格式的简单数据创建一个存储文件格式,正在尝试使用 HDF5,但由于一些问题几乎放弃了,我想重新检查嵌入式数据库的使用以查看如果它们对我的应用程序来说足够快。
是否有信誉良好的嵌入式 Java 数据库可以选择将数据存储在一个文件中?我知道的唯一一个是 SQLite(可用的 Java 绑定)。我尝试了 H2 和 HSQLDB,但它们似乎开箱即用地创建了多个文件,我非常希望在一个文件中拥有一个数据库。
编辑:相当快的性能很重要。对象存储不是;出于性能考虑,我只需要存储整数和 BLOB。 (+ 一些字符串,但对性能没有影响)
编辑 2: 存储数据效率对于较大的数据集很重要,因此 XML 已淘汰。
【问题讨论】:
-
您尝试过 Apache Derby/JavaDB 吗?我不知道它是如何在幕后存储数据的,但这是您可以查看的另一件事。
-
Firebird 绝对满足相当快的要求。 :)