在appengine数据存储上写入blob数据(字节数组)需要多少写操作?

dol*_*ldo 2 google-app-engine blob

我意识到创建许多新实体(和属性)是非常昂贵的,所以我决定将数据块(~50kb,压缩的Json)作为字节数组(blob)存储在一个实体中到数据存储区.

但是,我不知道写入/读取blob数据可能需要多少次写/读操作.我想知道它是否取决于blob数据的大小,或者它只是常量的写/读操作.

先感谢您 :)

use*_*245 7

blobstore数据是存储数据

存储数据(可计费)存储在数据存储区实体和相应索引,任务队列和Blob存储库中的数据总量.

所以你喜欢通过读,写而不是按大小支付的实体

https://developers.google.com/appengine/docs/quotas#Datastore

费用: https ://developers.google.com/appengine/docs/billing

  • 实体获取(每个实体)1读取
  • 新实体放置(每个实体,无论实体大小)2每个索引属性值写入+ 2个写入+每个复合索引值写入1个
  • 现有实体放置(每个实体)1个写入+ 4个写入每个修改的索引属性值+ 2个写入每个修改的复合索引值
  • 实体删除(每个实体)2每个索引属性值写入+ 2个写入+每个复合索引值写入1个
  • 查询1读取+ 1读取每个实体检索
  • 查询(仅限密钥)1读取每个实体检索+ 1小
  • 密钥分配(每个密钥)1小

    1. 每100k操作写入0.10美元
    2. 每100k操作读0.07美元
    3. 每100k操作小0.01美元

还要考虑存储成本

  • 存储数据(Blobstore)每月千兆字节$ 0.13 [免费限制5 gb]

  • 每月存储数据(数据存储)千兆字节$ 0.24 [免费限制1 gb]