2015-11-18 54 views
0

,因爲我是在Web徘徊尋找小鬼實施Neo4j的,我發現這兩個可能的解決方案:的Neo4j:TinkerPop有關小鬼和奧勒留的區別小鬼

  1. https://github.com/thinkaurelius/neo4j-gremlin-plugin
  2. http://tinkerpop.incubator.apache.org/docs/3.0.2-incubating/#neo4j-gremlin

有人知道兩者在實踐中有什麼不同嗎? 我看到1.是一個Neo4j插件,雖然我不清楚第二個是什麼,並且它會鎖定整個數據庫,因此不允許其他連接(我注意到它需要數據文件夾的路徑)。

哪一個是neo4j社區中的首選?

乾杯,

阿爾貝託

回答

0

您的經驗法則,應在源代碼中的活動。

的Neo4j-小鬼-插件

擴展與現有的Neo4j服務器支持Gremlin查詢語言。

TinkerPop有關的Neo4j-小鬼

擴展小鬼控制檯與Neo4j的服務器支持。

2

我不確定是否有真正的差異,因爲沒有直接的比較。第二個鏈接是TinkerPop項目,特別是對TinkerPop API的Neo4j實現。它運行在嵌入式模式下,並不支持醫管局(儘管我們希望儘快推出)。 Neo4j實現可以在Gremlin Server中運行,讓您將Gremlin作爲REST,websockets等端點發送給它。

您提供的第一個鏈接中的項目使用該實現來允許您將Gremlin發送到Neo4j服務器 - 因此第一個項目取決於第二個項目。

+0

謝謝你的回答,@stephen。既然我看到你是Github中的Aurelius的成員,你知道neo4j-gremlin-plugin是否支持neo4j 2.2.7?我已經按照項目頁面上報告的指示,但是我得到這個錯誤:'啓動Neo4j服務器失敗:javax.servlet.ServletException:[email protected]o4j.server。 web.NeoServletContainer,-1,false'你知道,偶然發生了什麼? – Alberto

+0

目前有一些依賴性問題,阻止我衝擊版本。最新支持的Neo4j版本是2.2.1,因此這是您應該使用的版本。 –

+0

@DanielKuppitz,我已經發布了一個[相關的問題](http://stackoverflow.com/questions/33807044/gremlin-on-neo4j-2-2-7),你會對此發表評論嗎?乾杯! – Alberto