小编The*_*ght的帖子

Google应用引擎过多的小型数据存储操作

我在谷歌应用引擎数据存储区遇到了一些麻烦.自从推出新的定价模型以来,运行我的应用程序的成本大大增加.

罪魁祸首似乎是"数据存储小型运营",每天的运营量超过2000万次!

有没有人遇到这个问题,我认为我没有进行过多的密钥查找,而且我只有5000个用户,每分钟大约有10-20个请求.

提前致谢!

编辑

好了一些统计数据,这些数据是在3小时之后.以下是我在仪表板中的结算部分中看到的内容: Appengine仪表板 - 计费

以下是一些统计数据:

统计

显然,有很多对datastore.get的调用.我开始认为这是我的设计引起的问题.这些与账户相对应.每个用户都有一个帐户,但帐户可以是两种类型之一,为此我使用了合成.因此,每个帐户实体都有一个指向其子帐户实体的链接.因此,当我搜索附近的用户时,它涉及使用查询获取帐户,然后对每个帐户进行获取以获取其子帐户.统计图片中的最高请求是获得100个帐户的调用,然后必须对每个帐户执行get.我原以为这是一个非常轻松的查询,但我猜不是.我仍然对我的仪表板中记录的数据存储小操作数量感到困惑.

google-app-engine google-cloud-datastore

7
推荐指数
2
解决办法
3923
查看次数