2013-06-23 59 views
0

有誰知道使用neo4j提供的核心java遍歷api還是使用neo 4j的php api更好。如果我使用php,對於大型數據集的分佈和可伸縮性會有什麼限制嗎?如果說每秒超過1000個請求,會不會比其他人快呢?php api vs neo4j的java遍歷框架

會有任何設計問題,我可能遇到,而使用其中任何一個。

我想建立朋友關係的朋友直到6級。

感謝您的幫助!

回答

2

由於PHP Neo4j庫依賴REST來調用Neo4j,所以Java API將會更快,並且在REST遍歷框架和Java遍歷框架中將會有開銷。

現在就實際遍歷而言,不應該有很大的不同,因爲到了一天結束的時候,實際的遍歷是用Java完成的,無論是通過本地API還是通過REST端點翻譯成Java(我相信groovy)。

+0

謝謝!在兩個框架的可擴展性方面有什麼限制? – DevD

+0

典型的內存/磁盤空間。如果你在一個龐大的圖表上運行DFS或BFS,它可能並不適合內存,此時你最終可能會用自己的Java編寫自己的代碼,但是當你來到它的時候你可以通過它。 – Nicholas

+0

對不起,我很難理解你的最後一點 - 「用java編寫我自己的代碼」......但這可能與neo4j HA版儀式相同。或者我是否需要編寫自己的代碼來促進集羣?或者你的意思是擴大.. – DevD