
原生多模型
一個原生的多模型數(shù)據(jù)庫,支持鍵/值、文檔和圖形模型。你可以以一種非常靈活的方式對你的數(shù)據(jù)進行建模。
本地多模型數(shù)據(jù)庫的多面性
ArangoDB是一個本地多模型數(shù)據(jù)庫。 多模型是因為ArangoDB在一個C++核心中提供了圖數(shù)據(jù)庫、文檔數(shù)據(jù)庫和鍵值存儲的功能。ArangoDB是原生的,因為用戶可以使用和自由組合所有支持的數(shù)據(jù)模型,甚至在一個查詢中。
通過ArangoDB,用戶只需改變一個查詢,就可以輕松改變他們的數(shù)據(jù)訪問策略。
ArangoDB功能的另一個巨大補充是新的全文搜索和排名引擎 - ArangoSearch。ArangoSearch可以獨立使用,也可以與圖形遍歷、地理查詢、聚合或任何其他支持的訪問模式相結(jié)合。
ArangoDB作為一個文檔數(shù)據(jù)庫
ArangoDB中的原生多模型的基礎是JSON的靈活性。用戶可以在ArangoDB中存儲任意復雜的數(shù)據(jù),甚至利用嵌套屬性。
ArangoDB中的所有數(shù)據(jù)都存儲為JSON文檔和類似的結(jié)構(gòu)化文檔,這些文檔可以匯集成集合--類似于關(guān)系型數(shù)據(jù)庫中的表。
文檔數(shù)據(jù)庫的特點
ArangoDB可以作為一個事務性的文檔存儲。數(shù)據(jù)可以使用AQL(ArangoDB查詢語言)進行查詢。
AQL支持CRUD、聚合、復雜的過濾條件、二級索引和真正的JOIN操作。

ArangoDB提供了廣泛的圖形數(shù)據(jù)庫功能:圖形遍歷、最短路徑、模式匹配和通過Pregel的分布式圖形處理。
用戶還可以將JOIN操作、地理空間查詢、文本搜索或任何其他訪問模式的結(jié)果作為進一步圖分析的起點,反之亦然--如果需要的話,都可以在一次查詢中完成。這是ArangoDB這樣的本地多模型數(shù)據(jù)庫的一個優(yōu)勢。
圖可以直接在ArangoDB WebUI中進行可視化和操作。WebUI為顯示邊和頂點提供了許多配置。
l ArangoDB作為一個搜索引擎(ArangoSearch)。
ArangoSearch是一個原生集成的,基于C++的全文搜索和相似度排名引擎。搜索使用一種特殊類型的物化視圖來提供一次跨越多個集合的全文搜索。在視圖類型rangosearch的定義中,你指定整個集合或個別字段,以一個或多個一般文本分析器的倒置索引來覆蓋。視圖的概念目前是ArangoSearch所獨有的,更多的通用視圖(類似SQL的視圖,物化的視圖)可能會隨著ArangoDB的后期版本而被引入。
在其目前的版本中,通過使用BM25或TFDIF算法對結(jié)果進行內(nèi)部評分和排名。這可以由用戶來配置。
搜索和排名引擎功能
在ArangoSearch的當前版本中,用戶已經(jīng)可以進行廣泛的查詢。
· 基于相關(guān)性的匹配;
· 短語和前綴匹配;
· 使用布爾運算符的復雜搜索; 和
· 運行時的相關(guān)性調(diào)整。
ArangoSearch 還提供了十二種常用語言的語言分析器,包括英語、中文、德語、荷蘭語、西班牙語和法語。 可以針對分片到 ArangoDB 集群的數(shù)據(jù)執(zhí)行搜索查詢。
ArangoDB 作為鍵/值存儲
ArangoDB 還提供了現(xiàn)代分布式鍵/值存儲的特性。只需將文檔鍵和值存儲在 JSON 文檔中,就可以高效地執(zhí)行一些典型的鍵/值操作,如 CRUD 或范圍查詢。
為了原生支持所有其他數(shù)據(jù)模型,與“經(jīng)典”鍵/值數(shù)據(jù)庫相比,ArangoDB 必須存儲更多屬性。由于這種額外的開銷,我們不建議將 ArangoDB 用于需要超大規(guī)模的鍵/值用例。與經(jīng)典鍵/值存儲的第二個區(qū)別是 ArangoDB 沒有針對 blob 存儲(即二進制大對象,如圖像文件)進行優(yōu)化。我們建議使用專用文件系統(tǒng)來存儲 blob,使用 ArangoDB 來存儲元數(shù)據(jù)。
本機多模型為現(xiàn)代和敏捷應用程序開發(fā)提供了許多關(guān)鍵優(yōu)勢。
云服務
ArangoDB 的托管服務,提供完全托管、托管和監(jiān)控的任何規(guī)模的集群部署,具有企業(yè)級安全性。
ArangoDB Oasis 如何幫助我?
自己運行任何數(shù)據(jù)庫都需要大量的工作和專業(yè)知識。
我們創(chuàng)建了 Oasis,因此您不必擔心任何這些,而是??將時間和精力集中在構(gòu)建出色的應用程序上!
根據(jù)需要創(chuàng)建任意數(shù)量的部署,隨時彈性擴展它們以滿足不斷變化的需求并無縫歡迎新客戶。
在項目中安排您的部署,以反映您的團隊或公司內(nèi)的開發(fā)結(jié)構(gòu)。
為部署、項目和個人用戶分配細粒度的用戶訪問策略,以在滿足 GDPR、CCPA 和其他法規(guī)的同時協(xié)調(diào)團隊合作。 從第一行代碼到大型組織,ArangoDB Oasis 都能滿足您的需求。
在構(gòu)建生產(chǎn)級機器學習基礎設施時,ArangoML Pipeline 提供對常見元數(shù)據(jù)存儲的支持。
用于機器學習的 ArangoDB
ArangoDB 具有原生的多模型功能,非常適合您的機器學習工作負載。 ArangoML Pipeline 現(xiàn)在可用作云服務 - ArangoML Pipeline Cloud。
用于機器學習基礎設施的 ArangoML
在構(gòu)建生產(chǎn)級機器學習基礎設施時,ArangoML 為整個機器學習生命周期中的通用元數(shù)據(jù)存儲提供支持,并為您的機器學習模型實現(xiàn)可重復性、監(jiān)控和審計。
多模型驅(qū)動的機器學習
ArangoDB 為分析任務和多模型驅(qū)動的機器學習提供支持。它在處理結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)的混合時特別有用,因為 ArangoDB 可以本機有效地管理不同的數(shù)據(jù)模型。
用于機器學習基礎設施的 ArangoML
大家都知道訓練數(shù)據(jù)是訓練機器學習模型的重要前提。但是為了構(gòu)建一個生產(chǎn)級的機器學習平臺,我們實際上應該同樣關(guān)心另一種類型的數(shù)據(jù):元數(shù)據(jù)。生產(chǎn)機器學習平臺由許多不同的步驟和組件組成:
這些組件中的大多數(shù)會產(chǎn)生某種元數(shù)據(jù),包括例如對數(shù)據(jù)集的引用、具有相關(guān)訓練和測試精度的訓練運行、模型服務統(tǒng)計、將訓練模型與用于訓練的數(shù)據(jù)集聯(lián)系起來的來源信息等等。 數(shù)據(jù)科學家和 DataOps 需要通用元數(shù)據(jù)存儲來回答以下問題:使用此數(shù)據(jù)集訓練哪個模型,哪個特征導致最佳測試準確性。
在這里,ArangoML 提供了一個簡單的界面,可以訪問您最喜歡的機器學習框架和工具。
由于 ArangoML 由 ArangoDB 的多模型功能支持,它可以存儲非結(jié)構(gòu)化數(shù)據(jù),例如特定訓練運行(文檔)的訓練統(tǒng)計數(shù)據(jù)以及與相關(guān)數(shù)據(jù)集和結(jié)果模型的連接(圖)。 所以上面的查詢基本上變成了圖遍歷。
您還可以在此處找到相關(guān)代碼。
ArangoML Pipeline 是一個強大而簡單的工具,可以促進 DataOps 和數(shù)據(jù)科學之間的團隊合作,但也允許為審計員提供詳細的審計跟蹤和整個機器學習環(huán)境的高級分析。
SmartJoins、SatelliteCollections、SmartGraphs、企業(yè)安全、增強型數(shù)據(jù)屏蔽和數(shù)據(jù)中心到數(shù)據(jù)中心復制。
ArangoDB 企業(yè)版
ArangoDB 的企業(yè)版專注于解決企業(yè)級問題和高度安全的數(shù)據(jù)工作。 SmartGraphs 或 SmartJoins 等各種功能允許對圖形和關(guān)系用例進行閃電般的快速查詢執(zhí)行,而 360 加密、LDAP 集成和數(shù)據(jù)屏蔽可實現(xiàn)與 ArangoDB 的高度安全的工作。
ArangoDB Oasis 是 ArangoDB 的托管云,支持許多企業(yè)功能,如 OneShard、SmartGraphs、SmartJoins 和安全功能。獲取更多詳細信息并注冊 14 天試用。
連同功能豐富且快速的 Java 驅(qū)動程序和 SpringData 集成,ArangoDB 提供了一個可靠而靈活的包,以快速適應不斷變化的需求。
衛(wèi)星圖
SatelliteGraphs 允許將圖復制到集群內(nèi)的多臺機器,以便本地查詢執(zhí)行涉及圖的查詢。結(jié)合圖形查詢使用文檔或時間序列數(shù)據(jù)的最佳解決方案,以滿足分析和操作需求。
OneShard
并非所有用例都需要水平可擴展性。 在這種情況下,OneShard 部署提供了一種可行的解決方案,通過大量減少集群內(nèi)部通信來顯著提高性能。
數(shù)據(jù)中心到數(shù)據(jù)中心復制
在一個數(shù)據(jù)中心運行分布式數(shù)據(jù)庫并將所有事務復制到另一個數(shù)據(jù)中心。 我們的解決方案是異步的,可擴展到任意集群大小。 它是容錯的,沒有單點故障。
智能圖表
將圖形擴展到集群中并保持性能。 這種獨特的功能使您能夠探索圖形使用方面的全新領域,并提供與單個實例設置幾乎相同的圖形遍歷性能。
衛(wèi)星館
使用分片數(shù)據(jù)集時更快的連接操作。 避免昂貴的網(wǎng)絡躍點,將集合復制到每臺機器以允許本地連接。
智能連接
SmartJoins 是一種針對分片集合運行快速分布式 JOIN 操作的解決方案,它利用允許以最小網(wǎng)絡流量進行 JOIN 操作的智能分片方案。
企業(yè)安全
使用額外的高安全性功能保護您的數(shù)據(jù):審計、靜態(tài)加密、LDAP 集成和加密備份。
增強的數(shù)據(jù)屏蔽
在存在數(shù)據(jù)泄露風險的環(huán)境中工作時,通過創(chuàng)建混淆導出來保護敏感的用戶數(shù)據(jù)。
阿朗哥搜索
用于信息檢索的本機集成跨平臺索引、文本搜索和排名引擎,針對速度和內(nèi)存進行了優(yōu)化。
包括強大的搜索
ArangoSearch 是一個強大的搜索和相似度排名引擎,原生集成到 ArangoDB 中。 將搜索與任何其他數(shù)據(jù)模型相結(jié)合。
功能豐富、準確且排名靠前的搜索
使用基于 C++ 的 ArangoSearch 執(zhí)行高效搜索。 使用多種查詢類型,包括短語、通配符、接近度、范圍等等。 使用 BM25 或 TFIDF 算法按相似性對結(jié)果進行排名。
為所有人提供搜索
ArangoSearch 已經(jīng)支持 30 種語言,包括英語、大多數(shù)歐洲語言和中文。 使用專用的語言分析器、詞干提取和停用詞刪除,在所有支持的語言中進行快速有效的搜索。
查找與模糊搜索相關(guān)的結(jié)果
盡管有拼寫錯誤和其他不完全匹配的情況,但仍為您的用戶提供高度相關(guān)的結(jié)果。 ArangoSearch 中的模糊搜索允許您使用 ngram 和 Levenshtein 算法來找到最佳近似結(jié)果。 非常適合在移動、科學、生物信息學和許多其他用例中支持搜索。
跨多個來源搜索
在 ArangoDB 中執(zhí)行復雜的搜索,包括多個屬性和數(shù)據(jù)集合。 在 ArangoSearch 視圖中統(tǒng)一您的數(shù)據(jù)源,即使是復雜的查詢也能快速獲得結(jié)果。
執(zhí)行多模型圖搜索
使用圖形、地理或關(guān)系類型方面擴展您的 ArangoSearch 查詢,以便更細粒度地訪問您的數(shù)據(jù)。 結(jié)合搜索的原生多模型的靈活性是許多項目的強大伴侶,并簡化了您的部署堆棧
索引一切
ArangoSearch 支持與模式無關(guān)的索引,以在搜索查詢中提供最大的靈活性。 將跨屬性和集合的復雜搜索與 ArangoDB 中所有支持的數(shù)據(jù)模型相結(jié)合。
ArangoDB Oasis 是運行 ArangoDB 的最簡單方法。 Oasis 運行 ArangoDB Enterprise,包括所有獨特的功能,可在任何規(guī)模下實現(xiàn)最佳性能
ArangoDB 查詢語言
AQL 提供了一種強大的方式來訪問和組合 ArangoDB 中的所有數(shù)據(jù)訪問策略。
??怂刮⒎?/span>
使用 Foxx 統(tǒng)一您的數(shù)據(jù)存儲邏輯,減少網(wǎng)絡開銷并保護敏感數(shù)據(jù)。
完整的 GeoJSON 支持
通過地理位置方面豐富您的圖表、文檔或搜索查詢。
ArangoDB Enterprise 增加了許多功能,以實現(xiàn)任何規(guī)模的安全性和最佳性能
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫