我正在使用以下方式连接到 Titan,
TitanGraph g = TitanFactory.open("/titan-0.5.2-hadoop2/conf/titan-cassandra.properties");
根据文档,上述语句打开了与 Titan 图 g 的新连接。
是否可以为同一个 Titan 图创建多个实例?
最佳答案
我只是尝试从单个配置文件创建图形的多个实例。
gremlin> graph = TitanFactory.open("conf/gremlin-server/titan-cassandra-solr.properties")
==>standardtitangraph[cassandra:[127.0.0.1]]
gremlin> graph2 = TitanFactory.open("conf/gremlin-server/titan-cassandra-solr.properties")
==>standardtitangraph[cassandra:[127.0.0.1]]
gremlin> graph.traversal().V()
16:50:19 WARN com.thinkaurelius.titan.graphdb.transaction.StandardTitanTx - Query requires iterating over all vertices [()]. For better performance, use indexes
gremlin> graph2.traversal().V()
16:50:29 WARN com.thinkaurelius.titan.graphdb.transaction.StandardTitanTx - Query requires iterating over all vertices [()]. For better performance, use indexes
似乎同时使用两个图形实例没有问题,尽管我不确定您为什么想要这个。如果您详细说明您的用例,希望我可以为您提供进一步帮助。
关于java - 为同一个 Titan Graph 创建多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33062106/