我们正在使用arangodb 2.6.2。
假设有2个集合A和B.
FOR a in A
INSERT {'x':1} in B
当上面的aql运行时,我的以下查询块:
FOR b in B return b
如何在单独的线程中修改时避免读取锁定。
答案 0 :(得分:2)
目前不可能无锁定地写作。
当我们3年前开始建造Arango时,我们决定在开始时使用收集锁。
这个决定使一些事情变得更容易 - 但是在你的例子中,特别是长时间运行的查询会让人感到痛苦。
但我们计划在达到一些里程碑时改变这一点。 3.0是其中最重要的,我们现在将锁定目标。
我们希望今年晚些时候完成这项工作。