内存中的Java SQL表就像数据结构一样

时间:2010-12-29 23:41:07

标签: java sql data-structures

有几次我想要一个类似于SQL表的数据结构 您可以在其中选择各种字段和多个字段。类似于内存中的SQL实现,除了我不想在数据结构中存储那么多对象。

我还要求通过标准Java方法将对象序列化。

之前我已经使用多个哈希表或自定义哈希键完成了这项工作,但最终却出现了大量代码并且非常具体。

我还使用了Groovy及其封闭能力和gpath来帮助我,但我并不总是有它(不同的项目)。

编辑:我认为我的问题更多的是对象遍历/选择问题 以下是一些有趣的项目:

然而,大多数这些项目的缺点是它们比直接访问对象要快得多(非反射getter / setter),并且肯定比索引(hash)慢。

2 个答案:

答案 0 :(得分:3)

除其他外,

JavaDBHSQLDB拥有完全内存数据库。

答案 1 :(得分:2)

为了这些目的,使用内存中的SQL存储有什么顾虑?你可以节省大量的开发时间;性能开销实在是微不足道。通过尝试自己实现这一点,您将面临更多风险。