`
gaojingsong
  • 浏览: 1210216 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【ArangoDB 介绍】

阅读更多

ArangoDB原生多模型数据库,指的是兼有graph图, document文档和key/value键/值对的三种数据模型存储软件。 其快捷灵活之处在于,它有试用于全部三种数据模型的统一内核和统一数据库查询语言-- AQL (ArangoDB Query Language)。其可以涵盖全部三种数据模型,还允许在单个查询中混合使用三种数据模型。

 

 

ArangoDB is a multi-model, open-source database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions. Use ACID transactions if you require them. Scale horizontally with a few mouse clicks.

 

 

ArangoDB支持灵活的数据模型,比如文档Document、图Graph以及键值对Key-Value存储。ArangoDB同时也是一个高性能的数据库,它使用类SQL查询或JavaScript扩展来构建高性能应用。

 

 

ArangoDB的特性:

1)多模型数据库

可以灵活的使用键值对、文档、图及其组合构建你的数据模型。

 

2)查询便利

ArangoDB有类SQL的AQL查询语言,还可以通过REST方式进行查询。

 

3)可通过JavaScript进行扩展

无语言范围的限制,可以从前端到后端都使用同一种语言。

 

4)高性能

ArangoDB速度极快

 

5)Foxx - 构建自己的API

用JavaScript和ArangoDB构建应用,Foxx运行在DB内部,可快速访问数据。

 

6)空间利用率高

跟其它文档型数据库相比,ArangoDB占用的存储空间更少,因为ArangoDB是模式自由的元数据模式。

 

7)简单易用

ArangoDB可以在几秒内启动运行,同时可使用图形界面来管理你的ArangoDB。

 

8)多OS支持

ArangoDB支持Windows、Linux和OSX等操作系统,还支持树莓派。

 

9)开源且免费

ArangoDB开源免费,它采用了Apache 2许可证协议。

 

10)复制

ArangoDB支持主从集群

 



 

 features of ArangoDB include:

  • Use a data-centric microservices approach with ArangoDB Foxx and fuse your application-logic and database together for maximal throughput
  • JavaScript for all: no language zoo, you can use one language from your browser to your back-end
  • Flexible data modeling: model your data as combination of key-value pairs, documents or graphs - perfect for social relations
  • Different storage engines: ArangoDB provides a storage engine for mostly in-memory operations and an alternative storage engine based on RocksDB which handle datasets that are much bigger than RAM.
  • Powerful query language (AQL) to retrieve and modify data
  • Transactions: run queries on multiple documents or collections with optional transactional consistency and isolation
  • Replication and Sharding: set up the database in a master-slave configuration or spread bigger datasets across multiple servers
  • Configurable durability: let the application decide if it needs more durability or more performance
  • Schema-free schemata let you combine the space efficiency of MySQL with the performance power of NoSQL
  • Free index choice: use the correct index for your problem, be it a skiplist or a fulltext search
  • ArangoDB is multi-threaded - exploit the power of all your cores
  • It is open source (Apache License 2.0)

 

 

 

 

 

  • 大小: 465 KB
1
1
分享到:
评论

相关推荐

    ArangoDB学习资料,API文档

    HTTP API Docs详细介绍了这些接口,包括创建、读取、更新和删除(CRUD)操作,集合管理,图形操作,以及用户和权限管理等。熟悉这个文档能帮助开发者更高效地集成ArangoDB到他们的应用中。 3. **General ArangoDB ...

    arangodb数据导入文件.zip

    下面我们将详细介绍如何使用Python和`pyArango`进行大规模数据导入: 1. **安装pyArango**:首先,你需要通过pip安装`pyArango`库,运行以下命令: ``` pip install pyarango ``` 2. **连接ArangoDB**:使用`...

    高性能 NoSQL 数据库 ArangoDB.zip

    Arangodb是一个开源数据库,具有灵活的数据模型,如document,graph以及key-value.同时也是一个高性能数据库,支持类似SQL... 开源且免费: ArangoDB遵守Apache协议这里有一个介绍的 幻灯片。 标签:ArangoDB

    前端开源库-arangojs

    ArangoDB介绍** ArangoDB是一个开源、分布式、多模型的数据库系统,支持文档型、图形和键值三种数据模型。它的设计目标是提供高性能、高可用性和灵活性,适合处理复杂的查询场景和大规模数据处理。ArangoDB具有...

    Arangodb集群

    本文将详细介绍如何搭建和配置 Arangodb 集群,包括安装 Arangodb 数据库、修改配置文件、搭建集群、修改集群配置和存储引擎等。 一、安装 Arangodb 数据库 要搭建 Arangodb 集群,首先需要安装 Arangodb 数据库。...

    ArangoDB-GraphCourse_Beginners.pdf

    在文档的结构和内容中,对于ArangoDB的初学者来说,介绍从基础的图数据概念,到ArangoDB的架构和安装,再到数据的导入和查询操作,都是循序渐进、逐步深入的过程。通过这个教程,即便是初学者也能快速上手,对图...

    ArangoDB_Manual_2.8.9.pdf

    文档首先介绍了ArangoDB的安装过程,其中包括在不同操作系统(Linux、Mac OS X、Windows以及ARM架构)上的安装步骤。它还提供了编译安装的方法和升级指南。升级指南详细列出了从2.3到2.8的各个版本之间的不兼容变更...

    ArangoDBUniversity:ArangoDB教程

    1. **基础操作**:这部分教程将介绍如何安装和配置ArangoDB,以及如何启动和停止数据库服务。同时,还会讲解ArangoDB的shell命令行工具ArangoShell,用于数据库的管理和操作。 2. **数据模型**:教程会详细介绍...

    arangodb-delphi-driver:ArangoDB Delphi驱动程序

    这些文档会详细介绍如何将驱动添加到Delphi项目中,设置连接参数,以及执行基本的数据库操作。 4. 库文件:编译后的动态链接库(DLL)或静态链接库(LIB),这些库文件可供Delphi项目直接引用,以便在运行时加载并...

    使用Python操作ArangoDB的方法步骤

    在Python中操作ArangoDB,可以借助`pyArango`库,这是一个强大的Python客户端,能够方便地与ArangoDB...建议查看`pyArango`的官方文档(https://pyarango.readthedocs.io/en/stable/)以获取完整的功能介绍和详细用法。

    arango-dart:ArangoDB的Dart驱动程序

    ArangoDB是一款强大的开源多模型...通过以上的介绍,我们可以了解到`arango-dart`驱动为Dart开发者提供了一个方便、高效的途径来使用ArangoDB,无论是处理文档数据还是图形数据,都能实现高效且灵活的数据库操作。

    arangopipe:ArangoML管道是基于ArangoDB的机器学习管道的通用且可扩展的元数据层

    ArangoML管道 ArangoML管道是用于机器学习管道的公共且可扩展的元数据层,它使数据科学家和可以在一个地方管理与其ML管道有关的所有信息。...用于分析的ArangoDB工具堆栈使您可以在ArangoDB图形中探索感

    2024大数据生态技术介绍

    ### 2024大数据生态技术介绍 #### 一、大数据背景与特点 随着信息技术的飞速发展,数据量呈现指数级增长趋势,这不仅带来了前所未有的机遇,也提出了诸多挑战。大数据通常具备以下几个特点: - **Volume(大量)*...

    GRAPH-AI:此仓库包含一个用于ArangoML项目的笔记本

    2. **ArangoDB基础**:介绍ArangoDB的安装、配置、查询语言AQL以及如何导入和管理数据。 3. **ArangoML集成**:介绍如何设置和使用ArangoML,包括数据预处理、模型选择、训练、评估和部署。 4. **图神经网络(GNNs)...

    数据库层上的细粒度访问控制技术 (2006年)

    讨论了数据库安全的一个前沿屏蔽一访问控制的问题,并且针对当今数据库的发展需求,重点介绍了细粒度的访问控制技术以及它的实施层次问题,在此基础上,详细的阐述了对数据库层次上的细粒度访问控制的问题。

    wcastand

    介绍 import Informations from 'self-description' const basic_infos : Informations = ( ) => ( { firstname : 'William' , lastname : 'Castandet' , age : 29 , location : 'France' , github : 'wcastand...

    2018数据架构选型必读:9月数据库产品技术解析完整版

    NoSQL家族同样活跃,MongoDB Server 4.0版本新功能的介绍,Neo4j 3.4.7版本的发布,以及ArangoDB 3.3.16版本的更新,都显示了在非关系型数据库领域的不断探索和进步。 NewSQL家族也不甘落后,TiDB发布了2.1RC2版本...

    网络游戏-一种面向大规模社交网络的图数据存储及查询方法.zip

    图数据库,如Neo4j、JanusGraph或ArangoDB,被设计用于存储和查询图形结构的数据,能更好地适应这种需求。 2. **数据模型**:在大型社交网络中,数据模型需要考虑到用户、用户之间的关系、兴趣、活动等。这可能涉及...

Global site tag (gtag.js) - Google Analytics