blobstore是否保证读取一致性而没有写入限制?
我知道Google Cloud SQL
和数据存储区(但随后施加1秒写入限制)
但是我找不到关于blobstore的任何信息
答案 0 :(得分:1)
我总是发现Blobstore执行速度非常快且没有一致性问题。如果你的进程一次写入1MB,而另一个进程在几毫秒后开始并开始读取该blob,只要初始帖子没有失败,你实际上会实时返回结果。换句话说,您可以像写入一样快速地读取blob部分(也就是字节范围)。
不确定Blobstore的真实用途有多大用处,特别是如果你需要阅读所有部分来创建图像或二进制文件,但这只是为了说明答案。你是对的,没有明确的吞吐量/一致性文档,因为它不像NDB那样工作,Google甚至声称唯一真正的限制是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实施共享了核心理念。