我正在研究titan DB的POC并遵循GraphOfTheGods示例。 TitanGraph g = TitanFactory.open(args [0]);
当并发用户尝试打开相同的Titangraph实例时,任何人都可以引导我,无论每个人都会获得相同的实例或不同的实例。
提前致谢
答案 0 :(得分:4)
每次加载图形时,您都会得到一个不同的图形实例。这意味着不同的用户可以同时影响图形。如果您要让多个用户同时访问和写入图表,我建议您阅读Transactions。请注意,Titan可以在您执行更改时自动提交更改。因此,如果处理不当,您的用户可能会意外地相互影响。
我个人用这个:
titanGraph.tx().onClose(Transaction.CLOSE_BEHAVIOR.ROLLBACK);
可以更明确地控制何时提交更改。