Insert/Update 操作锁定arangodb中的读操作

Insert/Update operation locks the read operation in arangodb

我们正在使用 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 是其中最重要的,我们现在将针对锁定内容。

我们有望在今年晚些时候完成开发。