Java Collections与内存数据库性能

Igo*_*gor 9 java database collections performance

我不确定是使用Java Collections还是使用一些内存数据库(H2或HSQLDB - 它们可能是最快的).我需要一个良好的性能结果 - 将有数百个对象/行,不会执行JOIN或更复杂的查询.

我真的在考虑内存数据库,因为java堆的大小有限 - 我正在使用的对象可能非常大,而且会有很多它们(我提到的数百个)

您认为使用内存数据库获取大量数据是个好主意吗?

Pet*_*rey 3

数百个 10 KB 的对象仍然只有几 MB。保持简单是我的建议。数十万个 1 KB 对象仍然可以轻松装入 32 位 JVM。

在您进入 GB 级数据之前,我不会使用内存数据库。如果您有数百 GB,您唯一的选择就是使用某种数据库。

免责声明:我在内存数据库中使用,甚至写过一两个。