单个AppEngine应用程序中的数百万个命名空间是否会导致数据存储问题?

时间:2013-09-26 16:48:44

标签: google-app-engine

根据this link,“重新编制索引的速度较慢,因为每个命名空间都会被扫描 单独“。

我们的应用程序中有数千万个命名空间,并且最近出现了删除实体的问题。即,DeadlineExceeded错误,以及无法删除单个实体长达5个小时,甚至直接通过密钥删除。

如果我可以确认AppEngine数据存储区几乎无法使用,如果有太多的命名空间,并且可能有任何关于如何解决它的建议(如果这是我们的问题的原因),那可能会非常有帮助。

1 个答案:

答案 0 :(得分:3)

他可能指的是指数建设。因此,如果添加新索引,则可能需要更长时间,因为每个命名空间将单独编制索引。基本操作不应受命名空间数量的影响,它只会向键添加另一个组件。某些操作(如索引时间戳)甚至可能从中受益 - 因为命名空间可以允许更好地分配写入。

就实体数量而言,这不应该造成任何问题。我使用具有数百亿个实体的应用程序,并且表现非常好。