0
我使用Neo4j的2.1.5和3.2.2 SDN。哪个缓存选择Neo4j缓存或其他?
您好我正在开发一个社交网络应用程序,其中我存储用户社交图谱为Neo4j的数据库。现在我想为用户提供建议,因为我想将整个用户社交图缓存到缓存中。 谁能告诉我要使用的缓存Neo4j的对象缓存或任何其它存储缓存(gauava,内存缓存等)。
如果Neo4j的缓存,这是正确的做法?
@Autowired
GraphDatabaseService graphdb;
GlobalGraphOperations gop = GlobalGraphOperations.at(graphdb);
// Now to load all nodes into cache, do I have to traverse them.
for (Node node : gop.getAllNodes()) {
//to-do
}
谢谢@迈克尔现在我使用Spring可缓存与GuavaCacheManager。感谢您的宝贵意见。 http://java.dzone.com/articles/spring-caching-abstraction-和http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/cache/annotation/EnableCaching.html – rrohit
嗨@Michael Hunger如何获得下面给出的功能。/**准备所有用户标签节点与它们各自的用户节点的映射。 \t *返回地图> \t */ \t查询( “匹配(标签:UserTags)< - [TAG] - (用户:用户)返回标记,用户”) \t公共地图> getUserTagsMapping(); –
rrohit