5

我的应用程序可以计算数据存储中通常不存在实体的少量键。例如,我可能会发送 15 个键的批量获取,其中只有 4 个返回实体。

文档只是声明一次获取作为一次读取操作收费。当实体不存在时,这仍然是真的吗?

4

2 回答 2

4

您将支付密钥分配费用(每个密钥),并将更改小额费用(目前每 10 万次操作花费 0.01 美元)。

如果我了解使用密钥获取 10 个实体的计费页面将花费您 10 个小单元 + 读取单元 * 找到的实体。


我决定自己检查一下,tl;博士你不会喜欢结果。

我创建了一个简单的模型和一个请求模型 10,000 次的处理程序。

class DevNull(db.Model):
    pass

class EmptyHandler(webapp2.RequestHandler):    
    def get(self):
        for i in xrange(10):
            keys = [db.Key.from_path('DevNull', i*j+1) for j in xrange(1000)]
            res = DevNull.get(keys)

            print len(res)

每次读取 10,000 次读取操作都会导致读取配额激增,其中 5 次会杀死免费配额。

于 2012-04-23T07:40:57.400 回答
0

“不,您只需为存在并返回的实体付费。”

我祈祷这将是谷歌的官方回应。:D

于 2012-04-23T11:09:26.587 回答