2011-08-31 51 views
0

我正在寻找良好的动态数据存储主要基于JAVA,或有能力真的很容易使用的JAVA。动态数据存储与Java项目搜索和映射

我的项目中的主要问题是我们的数据结构不会保持稳定,甚至更多的结构会不时变化,所以基本上偶然的关系数据库会在这个级别上失去战斗,因为删除并添加新的列非常危险。这意味着某些基于NOSQL或XML的甚至基于文件的存储将在那里使用。

所有输入都来自这可能是一个SOAP回调等资源的到来,JASON回调,从CSV文件或手动输入的进口,基于具有创建实体和比数据来填充它。

上,我必须保持关注的最后一件事是在一个统一的形式将非结构化,半结构化和不同结构的数据。除此之外,在接受的持续时间内具有维护大量数据的能力。

任何想法?

+0

为什么RDBM在这个级别上失败了?关于删除和添加新列有什么风险?内存中的RDBMS如oracle时间或超音速sql如何? –

+0

您是否需要对此统一表单执行富有表现力的查询?我假设对于每种类型的输入,你将把它归一化为统一形式? – momo

+0

@Ashkan雅利安我们可以只使用开源技术,甲骨文是一个伟大的数据库,但我不能用它在这个项目上:( – vaske

回答

1

HyperSQL是开源和免费。

+0

看起来不错我对MongoDB和CouchDB有疑问,看起来像HYperSQL是类似的..谢谢 – vaske