笔记列表: ArangoDB-主页 多模型优先数据库 ArangoDB-优势 基本概念和术语 ArangoDB–系统要求 ArangoDB–命令行 ArangoDB-Web界面 ArangoDB-案例场景示例 数据模型与建模 ArangoDB-数据库方法 ArangoDB-积垢作业 使用Web界面的Crud操作 用AQL查询数据 ArangoDB-AQL示例查询 ArangoDB–如何部署 ArangoDB-优势 以下是使用ArangoDB的优点− 巩固 作为一个本地多模型数据库,ArangoDB消除了部署多个数据库的需要,从而减少了组件的数量和维护。因此,它降低了应用程序的技术堆栈复杂性。除了整合您的总体技术需求之外,这种简化还可以降低总体拥有成本并提高灵活性。 简化的性能扩展 随着应用程序的不断增长,ArangoDB可以通过独立地扩展不同的数据模型来满足不断增长的性能和存储需求。由于ArangoDB可以垂直和水平扩展,因此当您的性能需要降低(故意的、期望的减速)时,您的后端系统可以轻松地缩小,以节省硬件和运营成本。 降低操作复杂性 多才多艺的毅力就是为你从事的每一项工作使用最好的工具。某些任务需要文档数据库,而其他任务可能需要图形数据库。由于使用单一模型数据库,它可能导致多种操作挑战。集成单一模型数据库本身就是一项困难的工作。但最大的挑战是在独立的、不相关的数据库系统之间构建一个具有数据一致性和容错性的大型内聚结构。这几乎是不可能的。 多时隙持久性可以通过本机多模型数据库处理,因为它允许轻松地拥有多时隙数据,但同时在容错系统上具有数据一致性。有了ArangoDB,我们可以为复杂的工作使用正确的数据模型。 强大的数据一致性 如果使用多个单模型数据库,数据一致性可能会成为一个问题。这些数据库不是为相互通信而设计的,因此需要实现某种形式的事务功能来保持不同模型之间的数据一致性。 支持ACID事务,ArangoDB用一个后端管理不同的数据模型,在单个实例上提供强大的一致性,在集群模式下运行时提供原子操作。 容错 构建包含许多不相关组件的容错系统是一个挑战。在使用集群时,这个挑战变得更加复杂。使用不同的技术和/或技术栈部署和维护此类系统需要专业知识。此外,集成多个子系统,设计为独立运行,造成了巨大的工程和运营成本。 作为一个整合的技术栈,多模型数据库提供了一个优雅的解决方案。ArangoDB设计用于支持具有不同数据模型的现代、模块化体系结构,也适用于集群使用。 降低总体拥有成本 每种数据库技术都需要供应商提供的持续维护、错误修复补丁和其他代码更改。采用多模型数据库可以大大降低相关的维护成本,只需在设计应用程序时省去大量的数据库技术。 交易 在多台机器上提供事务性保证是一个真正的挑战,很少有NoSQL数据库提供这些保证。ArangoDB是本机多模型数据库,它使用事务来保证数据的一致性。 笔记列表: ArangoDB-主页 多模型优先数据库 ArangoDB-优势 基本概念和术语 ArangoDB–系统要求 ArangoDB–命令行 ArangoDB-Web界面 ArangoDB-案例场景示例 数据模型与建模 ArangoDB-数据库方法 ArangoDB-积垢作业 使用Web界面的Crud操作 用AQL查询数据 ArangoDB-AQL示例查询 ArangoDB–�..
Category : arangodb
ArangoDB 教程 多模型优先数据库 ArangoDB – 优势 基本概念和术语 ArangoDB – 系统要求 ArangoDB – 命令行 ArangoDB – 网页界面 ArangoDB – 示例案例场景 数据模型和建模 ArangoDB – 数据库方法 ArangoDB – Crud 操作 使用 Web 界面进行 Crud 操作 使用 AQL 查询数据 ArangoDB – AQL 示例查询 ArangoDB – 如何部署 ArangoDB – 数据模型和建模 在本章中,我们将重点关注以下主题 – 数据库交互 数据模型 数据检索 ArangoDB 支持基于文档的数据模型以及基于图的数据模型。让我们首先描述基于文档的数据模型。 ArangoDB 的文档非常类似于 JSON ..
笔记列表: ArangoDB-主页 多模型优先数据库 ArangoDB-优势 基本概念和术语 ArangoDB–系统要求 ArangoDB–命令行 ArangoDB-Web界面 ArangoDB-案例场景示例 数据模型与建模 ArangoDB-数据库方法 ArangoDB-积垢作业 使用Web界面的Crud操作 用AQL查询数据 ArangoDB-AQL示例查询 ArangoDB–如何部署 ArangoDB-命令行 在本章中,我们将讨论Arangosh如何作为ArangoDB的命令行工作。我们将从学习如何添加数据库用户开始。 注意 − Remember numeric keypad might not work on Arangosh. 假设用户是“harry”,密码是“hpwdb”。 127.0.0.1:8529@_system> require(“org/arangodb/users”).save(“harry”, “hpwdb”); 输出 { “user” : “harry”, “active” : true, “extra” : {}, “changePassword” : false, “code” : 201 } 笔记列表: ArangoDB-主页 多模型优先数据库 ArangoDB-优势 基本概念和术语 ..
ArangoDB 教程 多模型优先数据库 ArangoDB – 优势 基本概念和术语 ArangoDB – 系统要求 ArangoDB – 命令行 ArangoDB – 网页界面 ArangoDB – 示例案例场景 数据模型和建模 ArangoDB – 数据库方法 ArangoDB – Crud 操作 使用 Web 界面进行 Crud 操作 使用 AQL 查询数据 ArangoDB – AQL 示例查询 ArangoDB – 如何部署 基本概念和术语 在本章中,我们将讨论 ArangoDB 的基本概念和术语。了解与我们正在处理的技术主题相关的基本术语非常重要。 下面列出了 ArangoDB 的术语 – 文档 收藏 集合标识符 馆藏名称 数据库 ..
笔记列表: ArangoDB-主页 多模型优先数据库 ArangoDB-优势 基本概念和术语 ArangoDB–系统要求 ArangoDB–命令行 ArangoDB-Web界面 ArangoDB-案例场景示例 数据模型与建模 ArangoDB-数据库方法 ArangoDB-积垢作业 使用Web界面的Crud操作 用AQL查询数据 ArangoDB-AQL示例查询 ArangoDB–如何部署 ArangoDB-如何部署 在本章中,我们将描述部署ArangoDB的各种可能性。 部署:单实例 在前面的一章中,我们已经学习了如何部署Linux(Ubuntu)的单个实例。现在让我们看看如何使用Docker进行部署。 部署:Docker For deployment using docker, we will install Docker on our machine. For more information on Docker, please refer our tutorial on 码头工人. 安装Docker后,可以使用以下命令− docker run -e ARANGO_RANDOM_ROOT_PASSWORD = 1 -d –name agdb-foo -d arangodb/arangodb ..
ArangoDB 教程 多模型优先数据库 ArangoDB – 优势 基本概念和术语 ArangoDB – 系统要求 ArangoDB – 命令行 ArangoDB – 网页界面 ArangoDB – 示例案例场景 数据模型和建模 ArangoDB – 数据库方法 ArangoDB – Crud 操作 使用 Web 界面进行 Crud 操作 使用 AQL 查询数据 ArangoDB – AQL 示例查询 ArangoDB – 如何部署 ArangoDB – Crud 操作 在本章中,我们将学习 Arangosh 的不同操作。 以下是 Arangosh 可能的操作 – 创建文档集合 创建文档 ..
笔记列表: ArangoDB-主页 多模型优先数据库 ArangoDB-优势 基本概念和术语 ArangoDB–系统要求 ArangoDB–命令行 ArangoDB-Web界面 ArangoDB-案例场景示例 数据模型与建模 ArangoDB-数据库方法 ArangoDB-积垢作业 使用Web界面的Crud操作 用AQL查询数据 ArangoDB-AQL示例查询 ArangoDB–如何部署 ArangoDB-系统要求 在本章中,我们将讨论ArangoDB的系统需求。 ArangoDB的系统要求如下− 安装了Ubuntu的VPS服务器 内存:1GB;CPU:2.2GHz 对于本教程中的所有命令,我们都使用了一个ubuntu16.04(xenial)的实例,该实例的内存为1GB,其中一个cpu的处理能力为2.2ghz。本教程中的所有arangosh命令都针对arangodbversion3.1.27进行了测试。 如何安装ArangoDB? 在本节中,我们将了解如何安装ArangoDB。ArangoDB是为许多操作系统和发行版预先构建的。有关更多详细信息,请参阅ArangoDB文档。如前所述,在本教程中,我们将使用ubuntu16.04×64。 第一步是下载其存储库的公钥− # wget https://www.arangodb.com/repositories/arangodb31/ xUbuntu_16.04/Release.key 输出 –2017-09-03 12:13:24– https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04/Release.key Resolving https://www.arangodb.com/ (www.arangodb.com)… 104.25.1 64.21, 104.25.165.21, 2400:cb00:2048:1::6819:a415, … Connecting to https://www.arangodb.com/ (www.arangodb.com)|104.25. 164.21|:443… connected. HTTP request sent, awaiting response… 200 OK Length: ..
ArangoDB 教程 多模型优先数据库 ArangoDB – 优势 基本概念和术语 ArangoDB – 系统要求 ArangoDB – 命令行 ArangoDB – 网页界面 ArangoDB – 示例案例场景 数据模型和建模 ArangoDB – 数据库方法 ArangoDB – Crud 操作 使用 Web 界面进行 Crud 操作 使用 AQL 查询数据 ArangoDB – AQL 示例查询 ArangoDB – 如何部署 ArangoDB – 示例案例场景 在本章中,我们将考虑两个示例场景。这些示例更容易理解,将帮助我们理解 ArangoDB 功能的工作方式。 为了演示 API,ArangoDB 预装了一组易于理解的图形。有两种方法可以在您的 ArangoDB 中创建这些图的实例 – 在 ..
笔记列表: ArangoDB-主页 多模型优先数据库 ArangoDB-优势 基本概念和术语 ArangoDB–系统要求 ArangoDB–命令行 ArangoDB-Web界面 ArangoDB-案例场景示例 数据模型与建模 ArangoDB-数据库方法 ArangoDB-积垢作业 使用Web界面的Crud操作 用AQL查询数据 ArangoDB-AQL示例查询 ArangoDB–如何部署 基本概念和术语 在本章中,我们将讨论ArangoDB的基本概念和术语。掌握与我们正在处理的技术主题相关的基本术语是非常重要的。 ArangoDB的术语如下所示− 文件 收藏 集合标识符 集合名称 数据库 数据库名称 数据库组织 从数据模型的角度来看,ArangoDB可以看作是一个面向文档的数据库,因为文档的概念是后者的数学思想。面向文档的数据库是NoSQL数据库的主要类别之一。 层次结构是这样的:文档被分组到集合中,集合存在于数据库中 显然,Identifier和Name是集合和数据库的两个属性。 通常,存储在文档集合中的两个文档(顶点)由存储在边集合中的文档(边)链接。这是ArangoDB的图形数据模型。它遵循有向标记图的数学概念,只是边不仅仅有标签,而且是完整的文档。 Having become familiar with the core terms for this database, we begin to understand ArangoDB’s graph data model. In this model, there exist two types ..
ArangoDB 教程 多模型优先数据库 ArangoDB – 优势 基本概念和术语 ArangoDB – 系统要求 ArangoDB – 命令行 ArangoDB – 网页界面 ArangoDB – 示例案例场景 数据模型和建模 ArangoDB – 数据库方法 ArangoDB – Crud 操作 使用 Web 界面进行 Crud 操作 使用 AQL 查询数据 ArangoDB – AQL 示例查询 ArangoDB – 如何部署 ArangoDB – AQL 示例查询 在本章中,我们将考虑演员和电影数据库上的一些 AQL 示例查询。这些查询基于图形。 问题 给定一组演员和一组电影,以及一个 actIn 边缘集合(具有年份属性)以连接顶点,如下所示 – [演员] ..