ArangoDB一个开源的多模型数据库系统

ArangoDB-Web-UI

ArangoDB是一个多模型数据库 由ArangoDB GmbH开发, 它被称为通用数据库 自数据库系统 支持三种数据模型 (键/值,文档,图形)具有数据库核心和统一的查询语言AQL(ArangoDB查询语言)。 查询语言是声明性的,并允许在单个查询中组合不同的数据访问模式。

ArangoDB 是NoSQL数据库系统 但是AQL在许多方面都与SQL类似。 数据存储方法满足ACID(原子性,一致性,隔离性,可靠性)要求,支持事务,并提供水平和垂直可伸缩性。

可以通过基于Web的界面进行数据库管理 或ArangoSH控制台客户端。 ArangoDB代码是在Apache 2许可下分发的,该项目是用C和JavaScript编写的。

在ArangoDB的关键功能中,我们可以找到:

  • 无需定义数据存储架构即可执行此操作的能力 (无模式)-数据以文档的形式进行结构化,其中元数据和有关结构的信息与用户数据分开。
  • 支持将ArangoDB用作JavaScript中Web应用程序的服务器 能够通过REST / Web API访问数据库;
  • 对基于浏览器的应用程序使用JavaScript 访问数据库以及在DBMS端运行的驱动程序;
  • 多线程体系结构可在所有CPU内核之间分配负载;
  • 灵活的数据存储模型 您可以在其中组合键值对,文档和确定记录之间关系的参数(提供了一些方法来避免图形的顶点);
  • 各种数据表示模型 (文档,图表和键值链)可以混合在一个查询中,从而简化了异构数据的汇总;
  • 联接查询支持(JOIN)。
  • 选择与要解决的任务相对应的索引类型的能力(例如,可以将索引用于全文搜索);
  • 可配置的可靠性-应用程序本身可以确定对其更重要的是:更高的可靠性或更高的性能;
  • 可以使用有效的存储,充分利用现代设备(例如SSD驱动器)的功能和大容量的缓存;
  • 交易-能够同时运行多个文档或集合的查询,并具有可选的事务隔离和一致性功能;
  • 支持复制和分段: 根据特定属性创建主从配置并将数据集分发到不同服务器的能力;
  • 为了创建微服务,提供了Foxx JavaScript框架,该框架在DBMS服务器内部运行,可以直接访问数据。

关于新版本ArangoDB 3.6

实际情况该数据库的版本为ArangoDB 3.6, 在其中 突出显示了子查询性能的优化,以及UPDATE和REPLACE操作。

以及 还实现了并行执行AQL查询的可能性什么 减少数据收集时间 分布在集群的不同节点上。

还实现了较晚实现的文档,这使得在某些情况下无需完全提取不相关的文档。

扫描文件时, 提供了与指定过滤器不匹配的文档的早期丢弃。

ArangoSearch全文搜索引擎已得到增强,可以支持基于数据相似性的排序。 为自动完成查询添加了解析器支持,并为动态搜索查询生成实现了TOKENS()和PHRASE()函数。

如何在Linux上安装ArangoDB?

对于那些希望能够在其Linux发行版上安装此数据库的人, 可以获得对应的套餐 到他们使用的Linux发行版或从中进行编译的源代码 以下链接。

他们必须在其中进行注册以获得下载链接。 关于安装和使用的文档, 链接是这个。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。