开发者社区> 问答> 正文

ArangoDB做为了一个分布式的数据库在性能上相对于其它的有何优势?

ArangoDB做为了一个分布式的数据库在性能上相对于其它的有何优势?还有就是目前有比较典型的成功案例吗?

展开
收起
OSC开源社区 2024-05-29 22:03:40 49 0
1 条回答
写回答
取消 提交回答
  • ArangoDB作为多模型数据库的核心优势在于用户可以灵活使用它,它提供JOIN操作以及ACID事务。此外,该数据库允许您根据问题领域对数据进行建模,而不是相反。图形、文档和键/值模型的本地多模型组合可以极大地简化您的技术栈,因为您可以在公司的更多用例或应用程序的不同部分使用相同的数据库,而无需在您的堆栈中添加多个数据库。

    与关系数据库相比,NoSQL的典型特征是不需要定义模式(无模式查询),这可以节省您大量时间,并找出如何将数据放入模式中。但是,如果您需要进行验证,可以通过JOI使用Foxx添加模式验证。NoSQL的另一个典型特征是ArangoDB的分布式设计,这意味着您可以轻松地将ArangoDB扩展到包含所有数据模型的集群(基于RAFT的集群管理),并利用DC/OS或Kubernetes等编排系统。

    与其他NoSQL数据库相比,ArangoDB最大的不同在于它结合了关系型和非关系型数据库的优点。ArangoDB提供嵌套文档、真正的JOIN和ACID事务(单实例的多文档和多集合事务;ArangoDB 3.3将添加到集群中,目前集群设置中支持单文档和单集合)。这使得ArangoDB与其他许多NoSQL数据库解决方案不同。

    ArangoDB的使用案例很多,因为它具有多模型特性,可以在不同情况下使用。请在此处查看我们的案例研究。ArangoDB可以完全替代MongoDB、neo4j和现代键/值存储(对于超大规模键/值用例,我们推荐Redis)。它也可以成为以前使用关系数据库的一些用例的绝佳替代品。

    就个人而言,ArangoDB最有趣的用例是在大公司中构建多用途云。我们的一个客户正在使用ArangoDB运行一个更大的数据中心。不仅适用于大型用例,而且还可以通过与他们的合作,快速为许多中小型用例提供合适的数据库基础设施。因此,开发人员拥有合适的工具来完成合适的工作,企业可以节省大量的运营成本。

    2024-05-30 12:38:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于社区的分布式 风险感知模型 立即下载
如何利用Redisson分布式化传统Web项目 立即下载
FLASH:大规模分布式图计算引擎及应用 立即下载