開源NoSQL數據庫:ArangoDB 介紹
ArangoDB是一個開源NoSQL數據庫
ArangoDB支持靈活的數據模型,比如文檔Document、圖Graph以及鍵值對Key-Value存儲。ArangoDB同時也是一個高性能的數據庫,它使用類SQL查詢或JavaScript擴展來構建高性能應用。
ArangoDB值得稱贊的一點,可以在樹莓派上運行ArangoDB 1.4版。
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支持主從集群ArangoDB程序介紹
1、arangod它是ArangoDB數據庫的守護程序,運行后就是ArangoDB數據庫服務器的守護進程。
2、arangosh
ArangoDB的Shell環境。
3、arangoimp
ArangoDB數據庫導入工具
4、arangodump
ArangoDB數據庫的備份工具
5、arangorestore
ArangoDB數據庫的恢復工具
6、foxx-manager
一個Shell腳本,管理Foxx應用程序
7、arango-dfdb
ArangoDB的數據文件調試器
8、arangob
ArangoDB的測試和評分工具,主要用于ArangoDB的開發和測試。
官網: https://www.ArangoDB.org/