Azure Cosmos DB Change Feed是否支持MongoDB API?含相关疑问
Azure Cosmos DB MongoDB API 与 Change Feed/Change Stream 相关问题解答
1. Change Feed 是否支持 MongoDB API(不使用 Change Stream)
Azure Cosmos DB 原生的 Change Feed 不直接支持 MongoDB API 账户。MongoDB API 作为兼容层,仅暴露 MongoDB 生态的原生接口(包括 Change Stream),而 Cosmos DB 原生 Change Feed 是为 Core (SQL) API、Cassandra API 等原生设计的接口,MongoDB API 层没有提供访问原生 Change Feed 的途径——即便底层存储引擎共享,也无法跨 API 层直接调用。
2. Change Stream 的 oplog 配置问题
如果仅能使用 Change Stream,目前无法自定义 oplog 的保留时间或大小,其默认保留窗口为 24小时。该 oplog 由 Azure Cosmos DB 后台自动管理,用户没有配置权限,超过24小时的变更记录会被自动清理,无法再通过 Change Stream 拉取。
内容的提问来源于stack exchange,提问作者solujic
相关产品推荐
相关产品推荐

