需要知道titanfactory open方法的行为

时间:2015-11-25 09:00:43

标签: titan

我正在研究titan DB的POC并遵循GraphOfTheGods示例。   TitanGraph g = TitanFactory.open(args [0]);

当并发用户尝试打开相同的Titangraph实例时,任何人都可以引导我,无论每个人都会获得相同的实例或不同的实例。

提前致谢

1 个答案:

答案 0 :(得分:4)

每次加载图形时,您都会得到一个不同的图形实例。这意味着不同的用户可以同时影响图形。如果您要让多个用户同时访问和写入图表,我建议您阅读Transactions。请注意,Titan可以在您执行更改时自动提交更改。因此,如果处理不当,您的用户可能会意外地相互影响。

我个人用这个:

titanGraph.tx().onClose(Transaction.CLOSE_BEHAVIOR.ROLLBACK);

可以更明确地控制何时提交更改。