Neo4j 4.0有什麼新特性?

2020年1月新近發佈的Neo4j 4.0 企業版是近幾年來Neo4j原生圖數據庫的一個重要版本,它包括了很多激動人心的新特性:

  1. 在獨立服務器或因果羣集中,每個服務器實例支持多個數據庫(multi-databases),以實現對數據的物理隔離和分佈式存儲(即“分庫”、“分圖”)。
  2. 增強的Cypher特性支持對跨數據庫的讀取操作,寫入操作仍然限於單個數據庫。
  3. 基於數據庫模式的安全性和基於角色的訪問控制:可以對節點和關係定義“讀取”、“更新”、“遍歷”等權限。
  4. 改進的查詢執行和管理,特別是事務的內存約束可以控制單個事務所佔用的最大內存數,超過約束的事務會被自動終止。不用再擔心JVM OOM錯誤了。
  5. 新增的Neo4j Fabric服務器可以在Cypher查詢中對分片(跨數據庫、跨集羣)的數據庫進行查詢,類似“聯邦式查詢(Federated Query)”。
  6. 基於Reactive架構重新開發Java,Javascript和.NET 數據庫驅動,以提供對流式訪問的支持。
  7. 新的neo4j://訪問協議代替之前的bolt+routing://協議。
  8. 內部元數據(包括用戶名、角色、口令等)會保存在“系統”(system)數據庫中,並且在集羣部署中自動同步,不用再手工複製口令文件了。
  9. 事務日誌可以存放在不同文件夾中,可輕鬆在多個設備上分配I / O工作負載。
  10. Neo4j 4.0運行在Oracle JDK 11、或者OpenJDK 11之上,在併發性和性能方面有大幅提升。

注:社區版4.0在系統庫(sys)之外僅支持一個用戶庫,企業版則沒有這個限制。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章