You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cloud Firestore Datastore模式下全局非事务查询是否强一致?

Cloud Firestore Datastore模式下全局非事务查询的一致性疑问解答

这两个文档的表述看似冲突,核心是针对的操作场景不同:

  • 第一个文档的描述针对的是单实体读取(Get操作):Datastore中直接获取单个实体的操作,默认是强一致的,除非你显式指定最终一致性。
  • 第二个文档的描述针对的是全局查询(不带祖先过滤的查询):这类查询无法使用强一致性,只能是最终一致的——无论你是否主动指定,全局查询的一致性级别都是最终一致。

回到你的具体问题:如果实体在事务外被删除,单独的非事务全局查询确实有可能返回已删除的实体。因为全局查询依赖Datastore的分布式索引同步,这个同步过程存在延迟,在数据完全同步到所有节点之前,部分节点的查询结果可能还保留着已删除实体的信息,直到最终一致性收敛完成。

内容的提问来源于stack exchange,提问作者jacob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 11:36:07