圖數據庫 Nebula Graph RC1 Release Note

Nebula Graph:一個開源的分佈式圖數據庫。做爲惟一可以存儲萬億個帶屬性的節點和邊的在線圖數據庫,Nebula Graph 不只可以在高併發場景下知足毫秒級的低時延查詢要求,還可以實現服務高可用且保障數據安全性。java

圖數據庫 Nebula RC1 主要更新

本次 RC1 主要加強了 nGQL,新增 LIMIT , GROUP BY 等語句;算法方面增長了最短路徑,全路徑搜索。 Storage 層新增 PUT/GET 接口,支持 scale out/in,以及新增了 Golang 客戶端以及多線程 Golang 數據導入工具。git

nGQL

  • 新增 LIMIT 指定返回的記錄數。(#750)
  • 管道操做中支持 YIELD 指定返回類型。(#745)
  • 新增 ORDER BY 對結果集進行排序 (#537)
  • 新增 udf_is_in 來查詢特定集合的數據。(#1096)
  • 新增 DELETE VERTEX 刪除指定的 vertex 和相關聯的出入邊。 (#868)
  • 新增 UUID() 函數生成惟一值. (#958, #961, #1031)
  • 支持邏輯運算符 XORORANDNOT. (#858)
  • 支持 TIMESTAMP 數據類型. (#843)
  • 針對 STRING 數據類型,支持更多函數操做,好比 upper(), trim(), lower(), substr() 等. (#841)
  • 邏輯運算中支持類型轉換 (#964)
  • 新增 SHOW CONFIGS 獲取指定服務 [meta/storage/graph] 的配置項, GET CONFIGS 獲取指定配置項值 and UPDATE CONFIGS 修改配置項值. (#504)
  • SHOW HOSTS 新增 Leader 信息。(#918)
  • 支持 FIND PATH 最短路徑、全路徑搜索 (#847)
  • GO 支持多個 edge types 的圖查詢。(#699)
  • 優化了源代碼的編譯流程。 (#1047, #948, #1083)

Storage

  • 新增 PUT/GET 接口. (#977)
  • 支持 Leader balance. (#731, #881)
  • 支持 HTTP API 獲取性能指標。(好比 QPS, Latency AVG/ P99/ P999 等)  (#872, #1136)
  • 支持 Scaling out/in。 (#421, #444, #795, #881, #998)
  • Meta client 支持重試, 默認是 3 次. (#814)

Tools

  • 新增 Golang Importer 工具,支持多線程從 CSV 導入數據.

Change

  • 更改了 storaged 的配置模板

Others

  • metad ,  storaged  和 graphd  拆到不一樣 Image 中。增長 Dockerfiles 建立鏡像。 (#923)
  • 新增 Golang 客戶端,將客戶端移到各自的 Repositories 下(vesoft-inc/nebula-go 和 vesoft-inc/nebula-java)。

Coming Soon

  • 支持數據 Snapshot, 數據回滾功能
  • 加強從 Hive 數據導入功能
  • Storage 層支持集羣縮容
  • 引入 CI/CD

附錄

最後是 Nebula 的 GitHub 地址,歡迎你們試用,有什麼問題能夠向咱們提 issue。GitHub 地址:https://github.com/vesoft-inc/nebula; 加入 Nebula Graph 交流羣,請聯繫 Nebula Graph 官方小助手微信號:NebulaGraphbotgithub

相關文章
相關標籤/搜索