2

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

但是,我不知道写入/读取 blob 数据可能需要多少写入/读取操作。我想知道它是取决于 blob 数据的大小还是只是恒定的写入/读取操作。

先感谢您 :)

4

1 回答 1

7

blobstore 数据是存储的数据

存储的数据(可计费) 存储在数据存储实体和相应索引、任务队列和 Blobstore 中的数据总量。

因此,您喜欢按读取、写入而不是按大小付费的实体

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. 每 10 万次操作写入 0.10 美元
    2. 每 10 万次操作读取 0.07 美元
    3. 每 10 万次操作小 0.01 美元

还要考虑存储成本

  • 每月存储数据 (Blobstore) GB 0.13 美元 [免费限制 5 GB]

  • 每月存储的数据 (Datastore) GB 0.24 美元 [免费限制 1 GB]

于 2012-07-14T22:26:41.520 回答