What ArangoDB ❓
一种类似于编码的声明式查询语言

- ArangoDB
支持灵活的数据模型,比如文档Document、图Graph以及键值对Key-Value存储 - ArangoDB同时也是一个
高性能的数据库,它使用类SQL查询或JavaScript扩展来构建高性能应用
Why ArangoDB ❓
- 原生多模型数据库
- ArangoDB 从第一行代码开始就是按照原生多模型数据库来设计编写
- 可以灵活地为您的数据建立模型,并广泛应用在不同项目中
- 通过Foxx framework进行扩展
- 可以依据项目需求来对ArangoDB数据库进行扩展
- 也可以将你的逻辑功能加入到基于Google V8的 JavaScript framework Foxx™,并可以完全访问 ArangoDB 在 C++级别的所有功能
ArangoDB的特性
| 特性 | 解释 |
|---|---|
| 多模型数据库 | 可以灵活的使用键值对、文档、图及其组合构建你的数据模型 |
| 查询便利 | ArangoDB有类SQL的AQL查询语言,还可以通过REST方式进行查询 |
| 可通过JavaScript进行扩展 | 无语言范围的限制,可以从前端到后端都使用同一种语言 |
| 高性能 | ArangoDB速度极快 |
| Foxx - 构建自己的API | 用JavaScript和ArangoDB构建应用,Foxx运行在DB内部,可快速访问数据 |
| 空间利用率高 | 跟其它文档型数据库相比,ArangoDB占用的存储空间更少,因为ArangoDB是模式自由的元数据模式 |
| 简单易用 | ArangoDB可以在几秒内启动运行,同时可使用图形界面来管理你的ArangoDB |
| 多OS支持 | ArangoDB支持Windows、Linux和OSX等操作系统,还支持树莓派 |
| 开源且免费 | ArangoDB开源免费,它采用了Apache 2许可证协议 |
| 复制 | ArangoDB支持主从集群 |
AQL vs SQL
| AQL | SQL |
|---|---|
![]() | ![]() |
ArangoDB 之 安装
这里以Mac上的安装为例
- 使用homebrew安装
$ brew install arangodb

- 启动Arangodb的服务器
$ /usr/local/Cellar/arangodb/3.4.7/sbin/arangod
这里的安装版本是3.4.7,版本在更新,所以会有不同属于正常现象噢~

- 启动ArangoDB shell
$ /usr/local/Cellar/arangodb/3.4.7/bin/arangosh

- 界面 & 登录
- 在浏览器中输入
127.0.0.1:8529出现图形化界面 - 用户是root,登录密码就是启动时指定的密码(我这里启动时没有写密码,直接按的enter键,所以登录时只需要写用户名登录就好)

- 在浏览器中输入
- 选择数据库
选择数据库为_system(此时也只有这一个数据库可供选择)后进入主页

- 主页长这样⬇️

ArangoDB是一种高性能的原生多模型数据库,支持文档、图和键值对存储,使用类SQL的AQL查询语言,可通过JavaScript扩展,适用于构建复杂应用。ArangoDB采用Apache2许可证协议,提供Foxx框架用于构建API,且易于安装和管理。


855

被折叠的 条评论
为什么被折叠?



