我的应用程序可以计算数据存储中通常不存在实体的少量键。例如,我可能会发送 15 个键的批量获取,其中只有 4 个返回实体。
文档只是声明一次获取作为一次读取操作收费。当实体不存在时,这仍然是真的吗?
我的应用程序可以计算数据存储中通常不存在实体的少量键。例如,我可能会发送 15 个键的批量获取,其中只有 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 次会杀死免费配额。
“不,您只需为存在并返回的实体付费。”
我祈祷这将是谷歌的官方回应。:D