我在服務器模式下使用Neo4J,並通過REST API發送密碼查詢。我還測量查詢的性能,這就是爲什麼我用兩個不同的庫:在這兩種情況下,哪個Neo4j端點正在使用?
(標準?)在那裏我建立與類RestAPIFacade連接的Neo4j休息-graphdb.jar:RestAPI graphDb = new RestAPIFacade(...);
和
Neo4J-jDBC-2.1.4.jar 我在哪裏使用DriverManager.getConnection(..)
來獲得連接。
據我瞭解,這裏的所有東西都使用REST,Neo4j還沒有tcp/socket連接。對於REST API,您可以使用不同的端點(例如事務性HTTP端點,...),這將解釋不同的執行時間。在FOAF查詢中,jDBC版本速度提高了一半以上。 爲什麼會如此以及用戶代碼背後發生了什麼?