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