加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ArangoDBvs.MongoDB(上)

(2022-09-26 11:15:07)
标签:

哲想

软件

办公

解决方案

分类: 软件

您不能用MongoDB做什么?

  • 多模型:MongoDB是一个单模型文档数据库。它不支持任何其他数据模型。如果应用程序需要图形或键/值存储,则必须使用第二种数据库技术来支持它。由于是多模型的,ArangoDB允许您不仅使用一个数据库来同时使用这两个数据库,还可以对存储在不同模型中的数据运行即席查询。

  • 连接:MongoDB不支持在不同集合和实例上使用和扩展连接(可扩展性取决于用例)。

  • 声明性查询语言:MongoDB使用JSON语法进行查询。它不支持声明性查询语言。相比之下,ArangoDB为复杂查询开发了自己的类似SQL的查询语言(AQL),允许在单个查询中组合访问模式

  • 复杂事务:使用复杂事务跨越多个文档和集合,或运行聚合。可用集群中的完全隔离

  • 可扩展性:此外,ArangoDB允许您在专用的JavaScript框架Foxx中使用现有的或运行自己的以数据为中心的微服务。


可扩展性需求和ArangoDB

ArangoDB为文档、键/值甚至图形模型提供了集群支持。随着Arangodb3.x版本的发布,正在进一步改进图形集群的使用性能。


ArangoDB非常适合于高可用性、高性能或文档存储可能面临的任何其他用例。

https://image.135editor.com/files/users/1050/10507216/202209/24613913-qE7DhL.jpg


通过减少开发工作量和实现数据模型灵活性,ArangoDB旨在实现快速开发和轻松扩展。使用FoxxMicroservices框架,您可以在几分钟内构建生产就绪的会话服务。


“我们使用ArangoDB,它是一种灵活的多模型方法。我们发现,使用Arangodebframework Foxx,使用起来非常简单,开发工作量惊人地减少了50%。”

(弗洛里安·克劳斯(FlorianKrause),ABOUTYOU奥托集团发展负责人)


高级概述

https://image.135editor.com/files/users/1050/10507216/202209/24613913-n8ycjm.jpg

https://image.135editor.com/files/users/1050/10507216/202209/24613913-wZRLEV.jpg

  • 在单服务器设置中,ArangoDB支持多文档和多集合事务的完整ACID事务。在集群设置中,ArangoDB仅支持非分片集合的多文档和多集合事务。共享集合支持单文档事务。

  • 轻松为以数据为中心的用例创建RESTAPI,并添加任何缺失的功能。

  • ArangoDB支持所有基本安全要求。通过使用ArangoDB的Foxx微服务框架,用户可以实现非常高的安全标准,以满足个人需求。


公司名称:北京哲想软件有限公司

北京哲想软件官方网站:cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

北京哲想软件邮箱:sales@ cogitosoft.com

销售(俞先生)联系方式: 86(010)68421378

微信:18610247936     QQ:368531638

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有