在生产模式下使用Derby或HSQL的经验[关闭]

问题描述 投票:25回答:3

有没有人试过在生产环境中使用Derby或HSQLDB? 任何好的,坏的或丑陋的经历?

derby hsqldb
3个回答
20
投票

H2网站上对嵌入式数据库进行了比较(H2是另一个非常快的嵌入式Java数据库,BTW):

这应该给你一些事实。


4
投票

我在生产中使用HSQLDB进行对帐应用。 它扩展到50万条记录,数据库大小接近2 GB。


1)你可以调整内存。 最初我们使用2GB的堆运行,后来增加到4GB的内存。 您可以很好地调整CPU的内存。 我们有不同的配置。 使用512MB执行15分钟,使用4GB RAM执行2分钟。

2)回退到基于磁盘。 后来我们切换到基于文件的表,我们将堆从4GB减少到512MB。 但是程序除了与内存相关的配置之外不需要任何更改。

很高兴有。 1)当分配的内存很低时,关机会在窗口上花费额外的时间。 2)指数中有一点黑魔法。 一旦我们在50多个记录上添加超过6列的索引。 过程非常缓慢,我们删除了额外的索引。 它没有伤害我们。

总的来说,当记录数少于几百万,数据库大小小于10GB时,我强烈推荐HSQLDB。 它甚至可以用于更高的需求,但我不认为它们可以直截了当。 可能是附加文件可能有所帮助。

顺便说一句,弗雷特对于我在邮件列表中的问题非常迅速。


3
投票
© www.soinside.com 2019 - 2024. All rights reserved.