ArangoDB一個開源的多模型數據庫系統

ArangoDB-Web-UI

ArangoDB是一個多模型數據庫 由ArangoDB GmbH開發, 它被稱為通用數據庫 自數據庫系統 支持三種數據模型 (鍵/值,文檔,圖形)具有數據庫核心和統一的查詢語言AQL(ArangoDB查詢語言)。 查詢語言是聲明性的,並允許在單個查詢中組合不同的數據訪問模式。

數據庫 是NoSQL數據庫系統 但是AQL在許多方面都與SQL類似。 數據存儲方法滿足ACID(原子性,一致性,隔離性,可靠性)要求,支持事務,並提供水平和垂直可伸縮性。

可以通過基於Web的界面進行數據庫管理 或ArangoSH控制台客戶端。 ArangoDB代碼是在Apache 2許可下分發的,該項目是用C和JavaScript編寫的。

在ArangoDB的關鍵功能中,我們可以找到:

  • 無需定義數據存儲架構即可執行此操作的能力 (無模式)-數據以文檔的形式進行結構化,其中元數據和有關該結構的信息與用戶數據分開。
  • 支持將ArangoDB用作JavaScript中Web應用程序的服務器 能夠通過REST / Web API訪問數據庫;
  • 對基於瀏覽器的應用程序使用JavaScript 訪問數據庫以及在DBMS端運行的驅動程序;
  • 多線程體系結構可在所有CPU內核之間分配負載;
  • 靈活的數據存儲模型 您可以在其中組合鍵值對,文檔和確定記錄之間關係的參數(提供了一些方法來避免圖形的頂點);
  • 各種數據表示模型 (文檔,圖表和鍵值鏈)可以混合在一個查詢中,從而簡化了異構數據的匯總;
  • 聯接查詢支持(JOIN)。
  • 選擇與要解決的任務相對應的索引類型的能力(例如,可以將索引用於全文搜索);
  • 可配置的可靠性-應用程序本身可以確定對其更重要的是:更高的可靠性或更高的性能;
  • 可以使用有效的存儲,充分利用現代設備(例如SSD驅動器)的功能和大容量的緩存;
  • 交易-能夠同時運行多個文檔或集合的查詢,並具有可選的事務隔離和一致性的功能;
  • 支持複製和分段: 根據特定屬性創建主從配置並將數據集分發到不同服務器的能力;
  • 為了創建微服務,提供了Foxx JavaScript框架,該框架在DBMS服務器內部運行,可以直接訪問數據。

關於新版本ArangoDB 3.6

實際情況該數據庫的版本為ArangoDB 3.6, 在其中 子查詢性能優化突出顯示,以及UPDATE和REPLACE操作。

以及 還實現了並行執行AQL查詢的可能性, 什麼 減少數據收集時間 分佈在集群的不同節點上。

還實現了較晚實現的文檔,這使得在某些情況下無需完全提取不相關的文檔。

掃描文件時, 提供了與指定過濾器不匹配的文檔的早期丟棄。

ArangoSearch全文搜索引擎已得到增強,可以支持基於數據相似性的排序。 為自動完成查詢添加了解析器支持,並為動態搜索查詢生成實現了TOKENS()和PHRASE()函數。

如何在Linux上安裝ArangoDB?

對於那些希望能夠在其Linux發行版上安裝此數據庫的人, 可以獲得對應的套餐 到他們使用的Linux發行版或從中進行編譯的源代碼 以下鏈接。

他們必須在其中進行註冊以獲得下載鏈接。 關於安裝和使用的文檔, 鏈接是這個。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。