Google Datastore新的定价效果运营

use*_*127 3 google-app-engine google-cloud-datastore google-cloud-platform

Google数据存储区将于7月1日生效(https://cloud.google.com/datastore/docs/pricing),我无法了解更改将如何影响我.

我的KIND确实有一个结构.我的类型被调用MESSAGES,它看起来像每个实体:

ID
FROM
TO
MESSAGE
DATE_CREATED
MISC1
MISC2
Run Code Online (Sandbox Code Playgroud)

我上有一个索引ID,FROM,TO,DATE_CREATED,MISC1,和MISC2.随着新的定价:

  • 将新实体插入此类的成本是多少?

  • 如果我运行查询来获取所有属性并返回10个实体,那么查询的成本是多少?

  • 如果我运行投影查询以获取除MISC1和MISC2之外的所有属性并返回10个实体,那么查询的成本是多少?

  • 如果我用所有这些索引更新一个实体会有什么代价?

旧的定价主要取决于您拥有多少指数,但似乎新价格根本不是基于指数.所有关于理解读写成本的文档都会显示索引,因此如果没有定价模型中的索引,它会如何应用.我想知道这4种类型的操作在读/写/小操作方面会花多少钱.

Dan*_*ath 13

写一个新的实体

在当前的定价模型中,插入新实体需要为每个索引执行2次写入操作+ 2次写入操作.

所以在你的例子中,有6个索引属性,它将是:

  • 2 + 2*6 = 8次写操作
  • 每100K实体的有效价格为(8*$ 0.06)
  • 总结当前:0.48美元/ 100K

新定价只计算所写的实体:

  • 摘要新:$ 0.18/100K

常规查询

在当前模型中,您将收取返回的实体数量+1

  • 11次读取操作@ $ 0.06/100K

在新的定价模型中,您只需向数字实体收取费用

  • 10个实体读取@ $ 0.06/100K

投影查询

阅读预测计为"小行动"并且是免费的.查询本身需要1次读取 - 在当前和新的定价模型中保持相同.

更新实体

在当前的定价模型中,更新新实体需要为实体执行1次写入操作,每个索引需要4次写入操作.

所以在你的例子中,有6个索引属性,它将是:

  • 1 + 4*6 = 25次写操作
  • 每100K实体的有效价格为(25*$ 0.06)
  • 摘要当前:1.50美元/ 100K

新定价只计算所写的实体:

  • 摘要新:$ 0.18/100K