图表一致性取决于orientdb冲突策略

时间:2016-01-19 10:17:51

标签: orientdb

在此页面上描述了不同的冲突策略:http://orientdb.com/docs/2.0/orientdb.wiki/SQL-Alter-Database.html

如果我们选择"内容" och" automerge",我们可以确定图形一致性得以保持吗?

例如,如果两个线程同时创建两个不同的边到同一个顶点(忽略事务)。如果一个线程覆盖顶点的in_E []属性,我们将以单向边结束。

更新: 只是为了澄清:如果我们将冲突策略设置为"版本",那么乐观的并发就是这种情况,对吧?这是否也意味着如果我们使用"内容"或者" automerge"我们可能最终会断开链接/边缘,除非我们在记录中编写自己的锁?在这种情况下,这些策略有什么意义?

1 个答案:

答案 0 :(得分:0)

在OrientDB中,并发性是通过乐观的方法来管理的。 (见link) 如果没有干扰,由于开发人员管理良好,图表将保持一致。