插入/更新操作会锁定arangodb中的读取操作

时间:2016-07-28 15:36:58

标签: arangodb

我们正在使用arangodb 2.6.2。

假设有2个集合A和B.

FOR a in A INSERT {'x':1} in B

当上面的aql运行时,我的以下查询块:

FOR b in B return b

如何在单独的线程中修改时避免读取锁定。

1 个答案:

答案 0 :(得分:2)

目前不可能无锁定地写作。

当我们3年前开始建造Arango时,我们决定在开始时使用收集锁。

这个决定使一些事情变得更容易 - 但是在你的例子中,特别是长时间运行的查询会让人感到痛苦。

但我们计划在达到一些里程碑时改变这一点。 3.0是其中最重要的,我们现在将锁定目标。

我们希望今年晚些时候完成这项工作。