【发布时间】:2016-08-11 01:57:24
【问题描述】:
我正在寻求实现一个流程,该流程偶尔会从 DocumentDb 中提取所有“新”记录,其中 new 是“自上次运行该流程以来添加或修改的所有文档。”
SQL Server 对此有 rowversion,它保证在数据库中的所有行和列中是唯一且单调递增的。
我看到 DocumentDb 有 _ts,它(根据文档)用作 Azure 搜索索引的高水位标记,但它是如何工作的?如果在读取的同时插入了多个文档,则可能所有文档都具有相同的 _ts 值。在下一次读取时,如果与_ts的比较严格大于,那么会遗漏一些文档;如果大于或等于,一些文档将被第二次拉取。
使用 _ts 安全吗?
【问题讨论】:
标签: azure azure-cosmosdb