Google app engine GAE 1 Mb实体限制

Google app engine GAE 1 Mb实体限制,google-app-engine,Google App Engine,我有一个大约2000行的小数据集,实体只有4个字符串字段和一个长id。当我在本地运行填充数据库时,没有问题,但当我在appengine上运行它时,在达到1MB限制之前,我只在数据库中获得867条记录 我错过了什么 他说: “App Engine数据存储使用分布式体系结构自动管理扩展到非常大的数据集” 有没有讨论过如何绕过这一严重限制 我觉得您将所有数据放在一个实体中,而不是每行使用一个实体。您使用什么数据访问API?听起来像是低级API,这很好。是否确实没有将所有实体放在一个大型父实体中?或者你

我有一个大约2000行的小数据集,实体只有4个字符串字段和一个长id。当我在本地运行填充数据库时,没有问题,但当我在appengine上运行它时,在达到1MB限制之前,我只在数据库中获得867条记录

我错过了什么

他说:

“App Engine数据存储使用分布式体系结构自动管理扩展到非常大的数据集”


有没有讨论过如何绕过这一严重限制

我觉得您将所有数据放在一个实体中,而不是每行使用一个实体。您使用什么数据访问API?听起来像是低级API,这很好。是否确实没有将所有实体放在一个大型父实体中?或者你使用的是非常大的字符串?使用appspot控制台中的数据存储查看器查看当前数据(错误发生前写入数据存储的部分)。你应该很容易发现异常情况。

你有膨胀指数吗?每个实体1MB是不可能的,你能给我们看你的表和索引吗?我刚进入管理面板,它说我没有索引,所以你在数据库中存储了大量(~250k)文本?在这种情况下,您应该研究备选方案(blobstore)我在实体类中有一堆静态方法和静态变量,我对java的理解是,这不应该是一个问题,blobstore是否会达到记录大小?