Study - ArangoDB学习与安装-1
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
(此时也只有这一个数据库可供选择)后进入主页
- 主页长这样⬇️