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

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