在同一個持久層中可以有多個圖。例如與卡桑德拉如果你有以下CONFIGS:
conf1:
storage.cassandra.keyspace=name1
conf2:
storage.cassandra.keyspace=name2
conf3:
storage.cassandra.keyspace=name3
然後,你可以使用創建的持久層內的多個圖形:
graph1 = TitanFactory.open(conf1)
graph2 = TitanFactory.open(conf2)
graph3 = TitanFactory.open(conf3)
如果你是問你怎麼在同創建多個圖表TitanFactory.open()
,你不能直接做。
你可以做的是在同一個圖中創建幾個不連貫的圖。例如:
graph1 = TitanFactory.open(conf)
//Create One Disconnected Graph
v1 = graph.addVertex();
v2 = graph.addVertex();
v1.addEdge("edge", v2);
//Create Another Disconnected Graph
v3 = graph.addVertex();
v4 = graph.addVertex();
v3.addEdge("edge", v4);
上述內容在同一圖形內有效地給出了兩個子圖。
我個人的建議是,如果你不需要圖形之間的任何連接,那麼你應該使用多個圖形。即graph1
,graph2
和graph3
,如上所述。從長遠來看,這將使縮放更容易。當然要非常確定連接是不需要的。
請注意,「缺少的」文檔問題現在已解決 - 它被[錯誤地刪除](https://groups.google.com/d/msg/aureliusgraphs/UhagCOsECqA/bY7iwdIwAQAJ)。 –
感謝@stephenmallette的文檔鏈接。它又有最後一頁列出的限制,但沒有關於圖的數量。我想這一切都歸結爲TitanFactory.open()我們給配置細節。可能是我必須在那裏看看是否有一些設置可以限制它。 – Ram