同时检索和更新数据

时间:2018-08-07 20:37:24

标签: database arangodb

说,有一个文档集合,每12小时更新一次。更新过程需要30m-1h。如果我想在更新过程中从此集合中获取一些信息,这将花费很长时间,因为更新查询正在执行。

有什么方法可以应对吗? 到目前为止,我唯一的想法是维护两个集合,对其进行更新并从另一个集合获取数据,但这听起来不是一个好主意。

1 个答案:

答案 0 :(得分:0)

AQL命令每次调用只能执行一个UPDATE命令。

如果您有成千上万的AQL命令正在发出成千上万的{{​​1}}命令,则可以在两次更新之间读取数据,但是您的数据可能正在更改。

如果您使用Foxx应用程序执行更新,请确保已在arangod.conf中设置了UPDATE选项,以便在Foxx忙时还可以使用足够的Foxx端点来调用REST端点。更新数据。

如果您的用例存在其他不适用于此解决方案的情况,请随时更新您的问题。