智能圖形
將圖形擴(kuò)展到集群中并保持性能。此獨特功能使您能夠探索圖形使用中的全新領(lǐng)域,并提供與單個實例設(shè)置幾乎相同的圖形遍歷性能。
當(dāng)圖形的數(shù)據(jù)集超過ArangoDB單個實例上可以承載的限制時,需要進(jìn)行縮放。然而,通過集群分割圖形會帶來新的問題。當(dāng)使用標(biāo)準(zhǔn)圖時,遍歷可能涉及數(shù)據(jù)庫服務(wù)器之間的許多網(wǎng)絡(luò)跳。由于邊緣將遍歷帶到不同的機(jī)器上,性能會惡化。
智能圖和不相交智能圖通過優(yōu)化碎片之間的數(shù)據(jù)分布來解決此問題,減少了需要網(wǎng)絡(luò)跳到其他服務(wù)器的邊緣數(shù)。
使用圖形縮放
ArangoDB的社區(qū)版可以在單個實例上處理大型數(shù)據(jù)集,允許您垂直擴(kuò)展而不會出現(xiàn)問題。它還可以處理水平擴(kuò)展到包含所有三種數(shù)據(jù)模型的集群。但是,在水平縮放時,通過集群分割圖形時,可能會遇到性能問題。
繪制一個處理大型數(shù)據(jù)集的圖,例如在物聯(lián)網(wǎng)、金融、通信、醫(yī)療保健或基因組學(xué)應(yīng)用程序中可能會發(fā)現(xiàn)的內(nèi)容。數(shù)據(jù)的自然分布涉及一系列高度互聯(lián)的社區(qū),這些社區(qū)之間有許多邊緣。
圖1:3臺機(jī)器上沒有SmartGraphs的圖形切分
在這種規(guī)模上遍歷圖可以帶您穿過數(shù)十億甚至萬億個頂點。這樣的數(shù)據(jù)量太大,無法安裝在一臺機(jī)器上,每當(dāng)邊緣將您從一臺機(jī)器帶到另一臺機(jī)器時,網(wǎng)絡(luò)連接上就會出現(xiàn)性能瓶頸。如果第二臺機(jī)器上的邊緣將您帶回第一臺機(jī)器或第三臺機(jī)器,情況會變得更糟。遍歷所需的網(wǎng)絡(luò)跳數(shù)越多,網(wǎng)絡(luò)延遲就越大,與內(nèi)存計算相比,網(wǎng)絡(luò)延遲可能會變得非常昂貴。最終,性能下降到不再適合給定用例的程度。
使用SmartGraphs進(jìn)行縮放
遍歷碎片圖時的性能問題與網(wǎng)絡(luò)延遲有關(guān)。遍歷所需的網(wǎng)絡(luò)躍點越多,從水平縮放中獲得的好處就越少。使用ArangoDBEnterprise版本,您將受益于SmartGraphs,通過使用應(yīng)用層的智能性解決遍歷的網(wǎng)絡(luò)延遲問題。
圖形本身一無所知。但是,您的應(yīng)用程序?qū)D形了解很多。在許多數(shù)據(jù)集中,存在高度互聯(lián)的社區(qū),但這些社區(qū)之間的連接很少。例如,覆蓋客戶、區(qū)域或任何其他邏輯的集合(用于在應(yīng)用層組織圖形)反過來可以用于在集群中分割圖形。
SmartGraphs利用應(yīng)用層的智能性來優(yōu)化它如何通過集群分割數(shù)據(jù)。例如,客戶ID、區(qū)域或任何其他適合您主要查詢的邏輯。通過這種智能,您可以將圖形中高度連接的社區(qū)分割到特定實例。
圖2:ArangoDBSmartGraph的分片圖
通過優(yōu)化數(shù)據(jù)分布,SmartGraphs減少了遍歷所需的網(wǎng)絡(luò)跳數(shù)。內(nèi)部測試表明,當(dāng)遍歷碎片圖時,性能提高了40-120倍。
不相交智能圖
對于某些用例,您可以使用不相交的SmartGraphs進(jìn)行進(jìn)一步優(yōu)化。不相交智能圖是一種針對用例的優(yōu)化,這些用例必須處理大型分層圖或針對多個客戶圖的整體分析。在這兩種情況下,圖形數(shù)據(jù)集中的分支都是明確分開的。
不相交的SmartGraphs支持這些分支的自動切分,并禁止邊緣連接它們。這使得查詢優(yōu)化器可以將整個查詢執(zhí)行向下推到每個數(shù)據(jù)庫服務(wù)器,并大大提高圖形查詢的性能,如遍歷、模式匹配、最短路徑和k-最短路徑。
ArangoDB企業(yè)版本用戶現(xiàn)在可以處理完整的新用例或進(jìn)一步優(yōu)化當(dāng)前基于圖形的應(yīng)用程序。
審核編輯 :李倩
-
圖形
+關(guān)注
關(guān)注
0文章
72瀏覽量
19649 -
應(yīng)用程序
+關(guān)注
關(guān)注
38文章
3337瀏覽量
59040 -
數(shù)據(jù)集
+關(guān)注
關(guān)注
4文章
1224瀏覽量
25448
原文標(biāo)題:Arango DB Enterprise—智能圖形
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
改善光刻圖形線寬變化的方法及白光干涉儀在光刻圖形的測量

改善光刻圖形垂直度的方法及白光干涉儀在光刻圖形的測量

ValueLabs宣布計劃轉(zhuǎn)型為“Agentic時代”的企業(yè)操作系統(tǒng)(Enterprise OS)
Imagination?宣布推出?E-Series GPU:開啟Edge AI?與圖形處理新時代

評論