arangodb 中是否有相当于 mongodb 的 oplog?
Is there the equivalent of mongodb's oplog in arangodb?
我正在尝试了解如何有效地使用 arangodb 作为 meteor 的数据库。在这种情况下,我想知道 arangodb 是否具有相当于 mongodb 的操作日志,人们可以使用它来 "subscribe" 对数据库的所有(或更好的 select)更新?
您可以为此使用复制 API。所有执行的操作都记录在 ArangoDB 的 write-ahead 日志中。其内容可以通过 HTTP REST API、端点 GET /_api/replication/logger-follow
获取。
通过将 from
URL 参数传递给此 URL,您可以使 API return 从 WAL 中的某个点开始更改。然后,响应将包含一个 HTTP header x-arango-replication-lastincluded
,它将为您提供响应中包含的最高刻度值。对于 API 的后续调用,您可以在 from
参数中传递此值,并稍微 tail 更改日志。
API 描述为 here。
我正在尝试了解如何有效地使用 arangodb 作为 meteor 的数据库。在这种情况下,我想知道 arangodb 是否具有相当于 mongodb 的操作日志,人们可以使用它来 "subscribe" 对数据库的所有(或更好的 select)更新?
您可以为此使用复制 API。所有执行的操作都记录在 ArangoDB 的 write-ahead 日志中。其内容可以通过 HTTP REST API、端点 GET /_api/replication/logger-follow
获取。
通过将 from
URL 参数传递给此 URL,您可以使 API return 从 WAL 中的某个点开始更改。然后,响应将包含一个 HTTP header x-arango-replication-lastincluded
,它将为您提供响应中包含的最高刻度值。对于 API 的后续调用,您可以在 from
参数中传递此值,并稍微 tail 更改日志。
API 描述为 here。