我想了解有哪些NoSQL数据库/数据存储可用于Java,到目前为止我尝试了Project Voldemort。除了名字选择不当以外,目前看起来还不错。
我想了解其他这样的数据库系统。现在,在维基百科文章上有一些列出来的,以及它们项目页面上的一些文档。
然而,与其比较作者提供的技术规格和教程,我更想知道的是:
你在实际项目中使用这些库的经验如何?基于那些经验,你会推荐使用哪一个,你不会推荐哪个,以及为什么?
我知道只有那些真正使用过多个这样的数据库的人才能回答这个问题,但我希望有人确实这样做过。
编辑:
通过“真实项目”,我主要指生产项目(但在缺乏这些情况下,任何大于作业或完成教程的项目都适用)。
我曾经使用过一个关系型数据库,其中有大量数据集中在一个单独的表中,该表已经为了性能而被去规范化。但是,由于整个约束等混乱情况,创建一个可用的集群在稳定性和性能方面都表现出了可怕的结果。
现在,我相当确定任何这些NoSQL系统很可能比我手头拥有的更好。但是,它们之间肯定存在差异。无论是在文档、版本稳定性、社区、易用性还是其他方面...而且有许多巨人。哪个是最佳选择? :D