App Engine - 数据存储区与Blobstore用户上传的个人资料图片?

时间:2010-08-04 17:58:36

标签: google-app-engine

我应该使用哪一个?使用每种方法的优缺点是什么?图像都将小于100千字节。每个图像的3千字节缩略图将被频繁检索,平均每页浏览量为2到5个。

哪个更好用,考虑到检索图像的延迟,检索图像的CPU时间成本以及任何其他因素?

4 个答案:

答案 0 :(得分:8)

这个问题最近又出现了,并且有一个非常详细的answer here。 BlobStore存储更便宜,而且由于BlobStore可以直接提供图像而无需通过您的应用程序,您还可以获得效率并节省CPU成本。在您的情况下,缓存非常重要,BlobStore将自动缓存您的图像。设置需要更长的时间,但正如Swizec所说,提供图像正是它的设计目标。

答案是:BlobStore。

答案 1 :(得分:3)

如果是个人资料,我认为你不应该使用这两种服务。 Gravatar免费提供个人资料图片服务,不会影响您的配额。只需创建一个由用户电子邮件地址的校验和版本组成的网址。

答案 2 :(得分:2)

BlobStore旨在存储和提供二进制文件。

数据存储区不是。

真的很简单。

哦,如果你想要裁剪图像,这样的Google图像库与blobstore一起工作得非常好。

答案 3 :(得分:0)

如果您的blob在1MB实体大小限制下舒适且一致,那么使用blobstore没有任何优势。