簡體   English   中英

將數據從Neo4j遷移到SQL

[英]Migrate Data from Neo4j to SQL

嗨我在我的應用程序中使用neo4j,我的結構如下:

  1. 我正在使用Embedded Graph API
  2. 我有幾個數據庫,我指向使用我在我的應用程序中維護的池,例如 - > db1,db2,db3,..... db100
  3. 當我想訪問特定數據庫時,我使用新的EmbeddedGraphDatabase(“Path to db(n)”)指向它
  4. 問題是當連接池計數增加時,應用程序消耗的RAM大小不斷增加,並在極限點分解應用程序
  5. 所以我想從Neo4j遷移到其他數據庫
  6. 另外,我的數據庫中只有一小部分使用圖形結構

遷移的一種方法是我為它編寫一個腳本。 還有更好的選擇嗎?

我的另一個問題是什么是最好的數據庫,以便我的結構可以維護。

我正在考慮的其他觀點是我可以將部分數據保存到Neo4j中,並將另一部分轉移到其他數據庫中。

如果有什么不清楚我可以澄清。

提前致謝。

EmbeddedGraphDatabase實例等同於SQL中的“連接”。 它被設計為運行很長時間(幾天,幾個月)。 因此,啟動/停止是昂貴的。

在同一個JVM中擁有數百個獨立數據庫的用例是什么?

由於graphdb旨在將整個數據模型保存在單個主機上,因此許多小型數據庫的性能都很差。

您是否為每個數據庫運行一個JVM?

您可以通過為內存映射提供正確的屬性來控制neo4j使用的內存量,還可以使用neo4j-enterprise中的gcr緩存並控制緩存大小屬性變量。

我認為將圖形部分保留在Neo4j中並且僅移動非圖形部分仍然是有意義的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM