问题: 由于blobstore中的每个文件在数据存储区中都有一个关联的BlobInfo实体,因此我是否像其他任何数据存储区实体那样收取该实体的写入/读取成本?
背景
我们在App Engine上存储了数百万张图片,目前我们将它们存储在数据存储区实体中(图像小于1MB)。我想知道使用blobstore是否会降低我们的成本。我不担心存储成本。真正的成本是写作和阅读的行为,所以这就是我想要减少的。现在我们支付数据存储实体的写入和读取费用,每个图像一个实体。
另一方面,使用blobstore,编写/读取(实例小时数除外)似乎没有单独的成本,但每个blob在数据存储区中都有一个特殊的BlobInfo实体,可以查询在斑点上。文档中不清楚的是,这些实体在成本方面是否被视为任何其他数据存储区实体(每个实体写入2个Ops,每个索引属性写入2个写入操作)?
答案 0 :(得分:2)
虽然我不能指出文档说这种或那种方式,但根据我的经验,是的,Blobstore读取和写入计数到数据存储区读/写操作。
如果您在开发服务器上运行应用程序,则可以在数据存储区查看器中看到名为“__ Blobinfo __”的实体类型,其中详细说明了每个条目。它向我展示了有12个写操作来存储每个实体。
答案 1 :(得分:-1)
Blobstore比数据存储更便宜,它的读/写操作不算数,而且是免费的