4

根据此链接,“重新索引速度较慢,因为每个名称空间都是单独扫描的。”

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

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

4

1 回答 1

3

他可能指的是索引构建。因此,如果您添加一个新索引,则可能需要更长的时间,因为每个命名空间都将被单独索引。基本操作不应该受到命名空间数量的影响,它只是在键中添加了另一个组件。一些操作,比如索引时间戳,甚至可能从中受益——因为命名空间可以让写入更好地分布。

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

于 2013-10-01T16:31:09.277 回答