【问题标题】:Blobstore Google App Engine read consistencyBlobstore Google App Engine 读取一致性
【发布时间】:2014-10-21 14:48:17
【问题描述】:

blobstore 是否保证没有写入限制的读取一致性?

我知道 Google Cloud SQL 可以

数据存储区确实如此(但随后施加了 1 秒的写入限制)

但是我在 blobstore 上找不到任何信息

【问题讨论】:

    标签: google-app-engine blobstore google-cloud-sql google-cloud-datastore


    【解决方案1】:

    我一直发现 Blobstore 的执行速度非常快,而且没有一致性问题。如果您有一个进程一次写入 1MB,而另一个进程在几毫秒后开始并开始读取该 blob,那么只要初始帖子没有失败,您实际上就会实时获得结果。换句话说,您可以像写入一样快地读取 blob 部分(也称为字节范围)。

    不确定作为 Blobstore 的实际使用有多大用处,尤其是当您需要阅读所有部分以创建图像或二进制文件时,但这只是为了说明答案。你是对的,没有明确的吞吐量/一致性文档,因为它不像 NDB 那样工作,谷歌甚至声称唯一真正的限制是 HTTP 连接:

    Google App Engine 包含 Blobstore 服务,该服务允许 仅受数据量限制的为数据对象提供服务的应用程序 可以通过单个 HTTP 连接上传或下载

    (来自https://cloud.google.com/appengine/docs/python/blobstore)

    不确定这是否有用,但想分享 Twitter 的 blobstore 版本:https://blog.twitter.com/2012/blobstore-twitter's-house-photo-storage-system。我确信他们已经做出了改进,但 Google 的 Blobstore 实现共享核心理念。

    【讨论】:

      猜你喜欢
      • 2011-09-28
      • 1970-01-01
      • 2013-12-25
      • 2013-09-23
      • 1970-01-01
      • 2020-03-09
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多