由於neo4j在查找過程中具有事務,所以查詢的速度非常慢!給出的建議如下:
一,將所有查詢放在一個Session中,當所有查詢完畢以后在關閉Driver和Session;
二,使用neo4j連接池,使用過
Java連接池的都知道,創建一個連接的List,創建連接對象從List中取,銷毀對象使用裝飾者模式改寫jdbc#close()方法,將連接對象再次放回List中。在這個使用連接池中對於多個連接對象,需要實現多線程和線程安全的數據結構,這樣才能事半功倍。
三,使用SimRank和PageRank
原文地址:http://f.dataguru.cn/thread-920225-1-1.html