我试图了解如何有效地将arangodb用作流星数据库。在那种情况下,我想知道arangodb是否具有相当于mongodb的oplog,人们可以使用它来订阅"对所有(或更好的选择)数据库的更新?
答案 0 :(得分:3)
您可以使用复制API。执行的所有操作都记录在ArangoDB的预写日志中。其内容可以通过HTTP REST API通过端点GET /_api/replication/logger-follow
获取。
通过将from
URL参数传递给此URL,您可以使API从WAL中的某个点返回更改。然后,响应将包含HTTP标头x-arango-replication-lastincluded
,它将为您提供响应中包含的最高标记值。对于后续API调用,您可以在from
参数中传递此值,并在某些尾部传递更改日志。
API说明为here。