ndb.EVENTUAL_CONSISTENCY选项是什么意思?

时间:2014-02-15 22:11:06

标签: google-app-engine app-engine-ndb

documentation of the ndb.Query class表示它接受一个read_policy选项,该选项可以设置为EVENTUAL_CONSISTENCY以允许更快的查询,这些查询可能不是很强一致。这意味着不使用此选项将返回强烈一致的结果。

但是,全局查询总是最终一致的。那么这个标志实际上做了什么?

1 个答案:

答案 0 :(得分:3)

您可以选择拥有祖先查询(通常是强一致的),使用最终一致的策略代替所述的速度改进。 旧的'db' module docs解释了这一点。 (如果您只使用过NDB,那么数据库文档绝对值得一读 - 有关如何工作的详细信息,以及如何最好地利用数据存储区。)