2
documentation of the ndb.Query class指出它接受一個read_policy選項,該選項可以設置爲EVENTUAL_CONSISTENCY,以允許更快的查詢可能不一致。這意味着不使用此選項將返回強烈一致的結果。ndb.EVENTUAL_CONSISTENCY選項是什麼意思?
但是,全局查詢總是最終一致。那麼這個標誌實際上做了什麼?
documentation of the ndb.Query class指出它接受一個read_policy選項,該選項可以設置爲EVENTUAL_CONSISTENCY,以允許更快的查詢可能不一致。這意味着不使用此選項將返回強烈一致的結果。ndb.EVENTUAL_CONSISTENCY選項是什麼意思?
但是,全局查詢總是最終一致。那麼這個標誌實際上做了什麼?
您可以選擇擁有一個通常具有高度一致性的祖先查詢,而是使用最終一致的策略來代替所述的速度改進。 舊的'db' module docs解釋這一點。 (如果您只使用過NDB,那麼數據庫文檔絕對值得閱讀 - 關於數據存儲的工作方式以及如何最好地利用數據存儲更詳細。)