以下docs页面声明:
最终一致性:数据存储查询变得非常一致,除非您明确请求最终一致性。
https://cloud.google.com/datastore/docs/firestore-or-datastore#in_datastore_mode
但是,下面的docs页面似乎表明,可能全局非事务性查询不太一致:
使用的非事务性读取一致性。对于全局查询,不能设置为强。
https://cloud.google.com/datastore/docs/reference/data/rpc/google.datastore.v1#readoptions
正确的理解方法是什么?例如,一个实体是否在事务之外被删除,那么一个单独的非事务性查询之后是否有可能返回该实体?
发布于 2022-07-29 15:23:17
看起来,如果没有指定read_consistency,那么文档可以使用第二个链接中的更新“用于数据存储模式下的Cloud,然后查找和所有查询默认为read_consistency=STRONG”。在Datastore模式下,除非另有显式请求,否则查询对于数据存储模式下的Firestore非常一致。
因此,如果删除一个实体,然后启动一个与已删除实体匹配的查询,该实体将不会被返回。
https://stackoverflow.com/questions/73155367
复制相似问题