2

您知道在不引起写入争用的情况下,更新单个实体的每秒查询次数是最安全的吗? 阅读这个关于分片的文档清楚地说:

需要注意的是,您只能期望每秒更新大约五次任何单个实体或实体组。这是一个估计值,实体的实际更新率取决于实体的几个属性,包括它有多少属性、有多大以及需要更新多少索引。

即使每秒更新一次,我也遇到超时问题,并且答案中的评论让我感到困惑:

如果您对单个实体进行超过大约1QPS的修改,您仍然可以对它们进行写入争用

我错过了什么吗?
如果我什至不能每秒更新一个实体而不发生超时错误,我的 GAE 应用程序如何扩展?

4

1 回答 1

4

差异的原因是因为这不是硬性限制。如果您对实体组执行 1 QPS 更新,您可能根本不会注意到超时或延迟有任何显着增加。如果您执行 5 QPS,您可能会看到超时率增加,并且延迟明显增加。除此之外,争用问题将变得更糟。

一般来说,我认为 1 QPS 是围绕构建的设计目标,为尖峰提供合理的误差范围。

于 2011-01-24T02:08:19.593 回答