2016-07-12 36 views
0

什麼通過Neo4j的寧靜VS Neo4j的JDBC

  • REST API是查詢的Neo4j DB的比較優勢
  • JDBC
  • 作爲春季數據插件
+1

考慮使用[Neo4J Java驅動程序](https://github.com/neo4j/neo4j-java-driver),它使用新的BOLT協議 – Christian

回答

1

性能會內會更好Java使用JDBC而不是REST API。 Here's一個很好的解釋,爲什麼:

當你增加複雜性代碼將運行較慢。如果不需要服務,則引入REST 服務會使系統運行速度降低,因爲系統運行得更多。

抽象數據庫是一種很好的做法。如果您擔心速度太慢,您可以考慮將數據緩存到內存中,這樣就不需要觸摸數據庫來處理請求。

之前優化性能,雖然我會考慮你是什麼問題 試圖解決和正在使用的架構,我掙扎 想到的情況下數據庫選項將直接進入 VS休息。

關於使用neo4j作爲插件,你肯定會這樣做,但我必須想象,性能不如使用JDBC。

0

從書「圖形數據庫」 - 伊恩羅賓遜

查詢的運行速度最快時所需的曲線圖的部分,以滿足 它們駐留在主存儲器(即,在文件系統高速緩存和 對象高速緩存)。今天的一個圖形數據庫實例可以容納許多節點,關係和屬性,這意味着一些圖形將太大而不適合主存儲器。

如果添加另一個層到應用程序,這將體現在性能上,所以裸,你可以消耗你的數據更好的代碼的性能,而且複雜性和理解。