
ArangoDB 是一个开源的分布式原生多模型数据库 (Apache 2 license)。
其理念是: 应用一个引擎,一个 query 语法,一项数据库技巧,以及多个数据 模型,来最大年夜力度知足项目标灵活性,简化技巧客栈,简化数据库运维,降低运营成本。
1.归并
多模型数据库可以或许实用于很多不合的用例。是以它可以或许最小化后台部件。如许有助于降低总拥佣旧本,增长灵活性,并整合您的┞符体技巧客栈需求。
2.简化机能扩大
应用法度榜样都是一步步逐渐成熟。应用ArangoDB可以使架构中的不合组件便可以进行自力扩大。ArangoDB支撑垂直和程度扩大来知足您赓续增长的需求。如不雅您对机能的需求降低,您也可以优化后台体系,如许还可以节俭硬件消费和运营成本。
3.降低操作复杂度
Polyglot Persistence 的目标是为项目选择最合适的对象。只安装单一模型的数据库软件会让内涵运行过程中碰到很多挑衅。集成这些解决筹划本身就是一项复杂的义务,然则创建一个具有不合数据库之间一致数据的大年夜型内聚体系,并且包含容错机制是无法实现的。在数据方面,Polyglot Persistence 更多的是为某一项工作设备其所需的合理的数据模型。原生多模型数据库支撑多种数据(合理的数据与数据模型的配对)并且不含Polyglot Persistence 的复杂性。除此之外,ArangoDB还可以或许确保ACID事务处理的一致性,以及有效晋升您的应用软件的容错率。
4.强大年夜的数据一致性
5.容错性
与其他组件一路构建一个容错体系是一项具有挑衅性的义务。在集群模式下尤为艰苦。对上述体系的搭建和保护须要包含不合技巧和技巧栈深挚的专业常识。将本来设计为自力运行的多项子体系归并到一路更是会增长工程和运营成本。然而在一个如ArangoDB如许的的可扩大多模型数据库里这些问题都不会出现。这也是ArangoDB 为什么可以或许使得先辈的拥有不合数据模型的模块化架构得以正常运行,并且也可以应用到集群模式下的原因。
如不雅在您的应用法度榜样内没有更高等其余事务处理功能,那么它就不克不及支撑在不合数据库体系之间的事务处理功能。是以,保持不合模型之间的高度一致性是异常艰苦的。用单一后台来治理不合的数据模型,您可以轻松实现ACID。ArangoDB已经可以确保单实例下的高度一致性和集群模式下的原子性。 ArangoDB的 3.x版本也将会为集群模式供给高度的一致性(MVCC)。
6.降低总体拥佣旧本
应用不合的数据库技巧会增长很多关于硬件,软件,以及与体系运营相干的成本开支。每个数据库技巧都须要持续的保护,补丁,缺点修复和由供给商供给的其它修改。每个新的更新都必须由专门的团队进行测试,其与当前体系整体是否兼容。应用多模型数据库可以有效地削减这些成本开支。
7.事务处理
对多台机械供给事务处理保障是异常具有挑衅性的,并且几乎所有的NoSQL数据库都不供给这些保障。而ArangoDB原生多模型数据库则会请求事务处理始终确保数据都存储在数据库中。ArangoDB已经可以确保单实例下的高度一致性和集群模式下的原子性。ArangoDB的3.x版本也将会为集群模式供给事务 (MVCC)。
免费社区版下载地址:https://www.arangodb.com/
Find ArangoDB on Github
【编辑推荐】
- Oracle数据库中直方图对履行筹划的影响
- 若何进步数据库机能?6招就帮你搞定!
- 你的数据库索引是否真的起感化了?
- MySQL树状数据的数据库设计
- 基本技能 | 若何查看数据库的大年夜小
推荐阅读
CIO半月刊第二十期|成都农商行孟小疆:银行灾备中心建设应重视几个关键环节
【编辑推荐】 CIO半月刊第十五期|某有名旅游企业CIO:旅游业复杂业态下的IT构建之思虑 CIO半月刊第十六期|Uber 刘彦东:当Uber开辟送餐办过后,全世界的外卖都震动了 CIO半月刊第十七期|宜信韩>>>详细阅读
本文标题:7个原因告诉你为什么要选择ArangoDB “多模型” 数据库?
地址:http://www.17bianji.com/lsqh/37654.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示