歡迎您光臨本站 註冊首頁

開源分散式圖資料庫 Nebula Graph 1.0 釋出

←手機掃碼閱讀     admin @ 2020-06-11 , reply:0

Nebula Graph 1.0 釋出了。作為一款開源分散式圖資料庫,Nebula Graph 1.0 版本旨在提供一個安全、高可用、高效能、具有強表達能力的查詢語言的圖資料庫。

基本功能

  • DDL & DML:支援線上的資料定義語言(DDL)及資料操縱語言(DML)。
  • 圖探索:支援正/反向、雙向圖探索,GO minHops TO maxHops 獲取指定步數區間的關係。
  • 聚合操作:聚合函式 GROUP BY 、排序函式 ORDER BY 、限定函式 LIMIT 自由組合返回所需資料。
  • 組合查詢UNION, UNION DISTINCT , INTERSECT , MINUS 對資料集進行組合查詢。
  • 管道操作: 管道運算子 | 前面查詢語句的輸出可作為管道符後面語句的輸入。
  • 使用者定義變數:支援將可將查詢結果暫時儲存在使用者自定義的變數中,並在隨後查詢語句中使用。
  • 索引: 支援索引、聯合索引,以及對已存在的資料建立索引。 LOOKUP ON 用於對建立索引的屬性進行快速查詢。

高階功能

  • 許可權管理: 支援使用者許可權認證,支援使用者角色訪問控制。可輕鬆對接現有使用者認證系統。 Nebula Graph 提供五種角色許可權: GOD 、 ADMIN 、 DBA 、 USER  和 GUEST 。
  • 取樣:對於超級頂點支援蓄水池取樣, 在只遍歷一遍資料 O(n) 的情況下,隨機的抽取 k 個元素。
  • 叢集快照:支援以叢集維度建立快照,提供線上的資料備份功能,快速恢復。
  • TTL:支援設定資料的有效期,清理過期資料、釋放資源。
  • Job Manager:Job 管理排程工具,目前支援 COMPACT 和 FLUSH 操作。
  • 運維操作
    • 支援線上擴縮容、負載均衡
    • HOSTS 管理 Storage 伺服器
    • CONFIGS 管理配置項
  • 圖演算法:支援全路徑 / 最短路徑演算法。
  • 提供 OLAP 介面,對接圖計算平臺
  • 支援多種字符集字元編碼

客戶端

Nebula Graph Studio

基於 Web 的視覺化工具,支援圖探索、圖查詢以及資料匯入等功能。見 Nebula Graph Studio

周邊工具

  • 匯入工具
    • Nebula Importer,提供高效能的 CSV 檔案匯入工具,支援匯入本地和遠端檔案。見 Nebula-Importer
    • Spark Writer 基於 Spark 的分散式資料匯入工具,目前支援的資料來源有 HDFS 和 HIVE 等。見 Spark Writer
  • 導出工具
    • Dump Tool,單機離線資料導出工具,可以用於匯出或統計指定條件的資料。
  • 監控
    • 對接 Prometheus 系統以及 Grafana 視覺化元件,可實時監控叢集的狀態。

升級步驟

RC4 升級 v1.0.0

  • 首先停止所有機器的 Nebula 服務
    • 在每一臺機器執行  scripts/nebula.service stop all
    • 然後透過執行 scripts/nebula.service status all 來確認程序已經退出
  • 在每一臺機器(根據系統環境)安裝新的 RPM 包
  • 啟動 Nebula
    • 所有機器執行 scripts/nebula.service start all
    • 確認程序正常啟動 scripts/nebula.service status all

注意:如從 RC3 或之前版本升至 v1.0.0,請按照以上步驟升級完後重新匯入資料。

本文中如有任何錯誤或疏漏,歡迎去 GitHub:https://github.com/vesoft-inc/nebula issue 區向我們提 issue 


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116352/nebula-1-0-released
開源分散式圖資料庫 Nebula Graph 1.0 釋出已經有80次圍觀

http://coctec.com/news/all/show-post-238018.html