google-app-engine - 在 appengine 数据存储上写入 blob 数据(字节数组)需要多少次 Write Ops?

标签 google-app-engine blob

我意识到创建许多新实体(和属性)的成本非常高,所以我决定将一个实体中的数据 block (~50kb,压缩 Json)作为字节数组 (blob) 存储到 Datastore。

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

提前谢谢你:)

最佳答案

blobstore 数据是存储的数据

Stored Data (billable) The total amount of data stored in datastore entities and corresponding indexes, in the task queue, and in the Blobstore.

所以您喜欢按读、写而不是按大小付费的实体

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

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

  • 实体获取(每个实体)1 次阅读
  • 新实体 Put(每个实体,无论实体大小)2 次写入 + 2 次写入每个索引属性值 + 1 次写入每个复合索引值
  • 现有实体 Put(每个实体)1 次写入 + 每个修改后的索引属性值 4 次写入 + 每个修改后的复合索引值 2 次写入
  • 实体删除(每个实体)2 次写入 + 每个索引属性值 2 次写入 + 每个复合索引值 1 次写入
  • 查询 1 条读取 + 1 条读取每个检索到的实体
  • 查询(仅限键)每个检索到的实体 1 个读取 + 1 个小
  • 按键分配(每个按键)1小

    1. 每 10 万次操作写入 0.10 美元
    2. 阅读每 10 万次操作 0.07 美元
    3. 每 10 万次操作 0.01 美元

还要考虑存储成本

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

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

关于google-app-engine - 在 appengine 数据存储上写入 blob 数据(字节数组)需要多少次 Write Ops?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11486729/

相关文章:

Python endpoints_proto_datastore 通过 KeyProperty 查询

python - 应用引擎,Flask-Socketio 服务器 Cors_Allowed_Origins header 丢失

database - 在数据库中存储图像 - 是还是否?

php - 通过JSON从mysql数据库获取BLOB图像

javascript - 未捕获的无效字符错误 : failed to convert to blob from base64 image

java - 我如何知道哪些代码可以用于 GWT 的客户端实现?

google-app-engine - Google Cloud 任务和 Google App Engine Python 3

google-app-engine - 使用多个分支部署

JavaScript blob 编码为 UTF-8 而不是 ANSI

postgresql - 无法在 postgres 的 bytea 字段中插入空值