ArangoDB資料庫入門
作者:chszs,轉載需註明。部落客頁:http://blog.csdn.net/chszs
一、ArangoDB介紹ArangoDB是一個開源NoSQL資料庫,官網:https://www.ArangoDB.org/
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安裝這裡以ArangoDB的Windows版為例。
ArangoDB的為:https://www.arangodb.org/repositories/Windows7/x86_64/ArangoDB-1.4.11-win64.exe
ArangoDB的安裝與Windows上普通軟體的安裝一樣,安裝完成後啟動ArangoDB Server。
運行Arango Shell,會彈出如下介面:
要讓ArangoDB變成Windows服務,可以執行如下命令:
D:\database\ArangoDB\bin>arangod --install-serviceINFO: adding service 'ArangoDB - the multi-purpose database' (internal 'ArangoDB')INFO: added service with command line '"D:\database\ArangoDB\bin\arangod.exe" --start-service'
要注意,ArangoDB由資料庫伺服器和用戶端工具組成。在啟動ArangoDB伺服器時,ArangoDB伺服器會自動放置一個鎖檔案(唯讀)以防止對資料檔案的意外訪問。在ArangoDB啟動完成後,ArangoDB伺服器會自動刪除此鎖檔案,如果鎖檔案仍然有效,那麼ArangoDB會意外終止。
可以通過瀏覽器訪問ArangoDB,地址:http://127.0.0.1:8529/
三、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的開發與測試。