簡體   English   中英

數據存儲模式下 Cloud Firestore 上的全局非事務查詢是否高度一致?

[英]Are global non-transaction queries strongly consistent on Cloud Firestore in Datastore Mode?

以下文檔頁面聲稱:

最終一致性:除非您明確請求最終一致性,否則數據存儲查詢將變得高度一致。

https://cloud.google.com/datastore/docs/firestore-or-datastore#in_datastore_mode

但是以下文檔頁面似乎說全局非事務查詢可能不是強一致的:

要使用的非事務性讀取一致性。 對於全局查詢,不能設置為 STRONG。

https://cloud.google.com/datastore/docs/reference/data/rpc/google.datastore.v1#readoptions

理解這一點的正確方法是什么? 例如,是否在事務之外刪除了一個實體,是否有可能在之后單獨的非事務查詢返回該實體?

看起來文檔可以使用更新,來自您的第二個鏈接“對於 Datastore 模式下的 Cloud Firestore,如果未指定 read_consistency,則查找和所有查詢默認為 read_consistency=STRONG。”。 除非另有明確要求,否則查詢對於 Datastore 模式下的 Firestore 具有很強的一致性。

因此,如果您刪除一個實體,然后啟動一個與已刪除實體匹配的查詢,則不會返回該實體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM