幾天前 DBMS Nebula Graph 3.2 新版本發布,它旨在有效地存儲大型互連數據集,這些數據集形成可以具有數十億個節點和數万億個鏈接的圖形。
數據庫管理系統 使用分佈式架構而不共享資源 (shared-nothing),這意味著啟動獨立和自給自足的圖形查詢處理過程和存儲存儲過程。 元服務處理數據移動的編排和有關圖的元信息的提供。 為保證數據一致性, 使用基於 RAFT 算法的協議。
Nebula Graph 3.2 的主要創新點
在展示的這個新版本的 DBMS 中,突出顯示它已被添加並l 支持extract()函數 提取與給定表達式匹配的子字符串,並對配置文件進行優化調整。
從新版本中脫穎而出的另一個變化是 添加了優化規則以刪除 AppendVertices 運算符 並禁用邊緣和頂點過濾器,並減少為 JOIN 操作以及 Traverse 和 AppendVertices 操作符複製的數據量。
除此之外,移動數據時為聯合操作複製的數據量也減少了,執行了各種任務以 提高性能並優化 SHORTEST PATH 和 SUBGRAPH。
我們還可以發現 內存分配得到了改進(使用 Arena Allocator) 並且通過下標獲取屬性值來減少屬性查詢所消耗的時間。
關於更正 在這個新版本中製作的內容如下:
- 修復了接收某些特殊攻擊消息時 Web 服務崩潰的問題。
- 修復了同時掃描屬性時存儲服務崩潰的問題。
- 修復了插入邊名稱長度超過限制時存儲服務崩潰的問題。
- 修復了啟用並發查詢模式時的崩潰。
- 修復了使用 NULL 屬性查詢索引時存儲服務崩潰的問題。
- 修復了刪除全文索引時的崩潰。
- 修復了刪除頂點和邊指定的 vid 比我們之前在空間中定義的更多時的存儲崩潰。
- 修復了導致獨立守護程序在重新啟動後退出的錯誤。
- 修復了 GraphViz 在線工具的 JoinDots 格式解釋結果不正確,導致 JSON 雙重轉換的問題。
- 修復了屬性查詢中的錯誤。 現在禁用輪廓中的點。
- 修復了使用索引的情況下沒有統計信息的BUG。
- 修復了集群時區不同的問題。
如何在Linux上安裝Nebula Graph?
對於那些有興趣在其係統上安裝此DBMS的人,他們可以這樣做 遵循指示 我們在下面分享。
如果您有Centos 7 您應下載的軟件包如下。 為此,您必須在系統上打開一個終端,然後在其中鍵入以下命令:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el7.x86_64.rpm
萬一您使用 Centos 8,那麼您需要下載的軟件包是:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el8.x86_64.rpm
而 如果是用戶 Ubuntu的LTS 18.04
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu1804.amd64.deb
或者如果是 Ubuntu 20.04 LTS 或更高版本的用戶,他們可以使用以下命令下載:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu2004.amd64.deb
做軟件包安裝 下載後,您可以使用首選的軟件包管理器來執行此操作,也可以在終端中通過鍵入以下命令之一來執行此操作。
如果是包裹 對於CentOS:
sudo rpm -ivh nebula*.rpm
對於包裝盒 對於Ubuntu:
sudo dpkg -i nebula*.deb
最後, 如果您是Arch Linux用戶 您可以使用以下命令安裝DBMS:
sudo pacman -S nebula
要了解有關其使用,服務啟動及其他方面的更多信息,可以查閱所有這些信息。 在下面的鏈接中。