gpt4 book ai didi

java - Java 的 NoSQL 数据库比较

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:07:36 25 4
gpt4 key购买 nike

我想了解更多有关可从 Java 使用的 NoSQL 数据库/数据存储的信息,到目前为止,我尝试了 Project Voldemort。除了选择的名字非常糟糕,到目前为止它看起来还不错。

我想了解更多关于其他此类数据库系统的信息。现在,在 wikipedia article有其中一些的列表,并且在他们的项目页面上有一些文档。

但是,与其比较作者提供的技术规范和教程,我想知道的是:

您在实际项目中使用这些库有哪些经验?根据该经验,您会推荐使用哪一种,不推荐使用哪一种,为什么?

我知道只有那些实际使用过多个这样的数据库的人才能回答这个问题,但我希望有人这样做了。

编辑:

我所说的“真实项目”主要是指生产中的项目(但如果没有这些项目,任何比作业或完成的教程更大的项目都适用)。

我使用的是一个关系数据库,其中包含大量数据,其中大部分集中在一个表中,无论如何都对性能进行了非规范化处理。但是,由于约束等的整个困惑,创建一个可用的集群在稳定性和性能方面都显示出可怕的结果。

现在,我非常确定这些 NoSQL 系统中的任何一个都可能是比我现有的系统更好的选择。但是,它们之间也必须有区别。无论是在文档、版本之间的稳定性、社区、易用性,等等……还有很多巨头。肩膀选哪个? :D

最佳答案

我们一直在为我们的项目使用 HBase。我们的经验是——

  • 社区充满活力,非常有帮助
  • 无论是伪分布式还是单机模式,开发者的安装过程都非常简单
  • 我们一直在使用它进行单元测试等集成测试
  • 安装集群也很容易,但与其他一些 NoSQL 相比,它需要安装的组件比其他的要多。
  • 管理 - 仍在进行中,所以不能说太多。
  • 不要将它用于类似 SELECT 查询的 SQL,因为我们使用的是 Apache Solr
  • 为了简化开发和测试,我们提出了一个简单的对象映射器 - https://github.com/smart-it/smart-dao
  • 我选择 HBase 的原因是,与其他 NoSQL 一样,它通过设计解决了分片和扩展问题,从长远来看更容易,而且看起来效果很好。

关于java - Java 的 NoSQL 数据库比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4370636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com