ArangoDB資料庫入門

來源:互聯網
上載者:User

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的開發與測試。



相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.