Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Blobstore Google应用程序引擎读取一致性_Google App Engine_Blobstore_Google Cloud Sql_Google Cloud Datastore - Fatal编程技术网

Google app engine Blobstore Google应用程序引擎读取一致性

Google app engine Blobstore Google应用程序引擎读取一致性,google-app-engine,blobstore,google-cloud-sql,google-cloud-datastore,Google App Engine,Blobstore,Google Cloud Sql,Google Cloud Datastore,blobstore是否保证读一致性而不受写限制 我知道谷歌云SQL是这样的 数据存储确实如此(但随后规定了1秒的写入限制) 但是我找不到关于blobstore的任何信息我总是发现blobstore执行得非常快,而且没有一致性问题。如果有一个进程一次永久写入1MB,另一个进程在几毫秒后启动并开始读取该blob,那么只要初始post没有失败,您就可以实时返回结果。换句话说,您可以以写入的速度读取blob部分(也称为字节范围) 不确定这对于Blobstore的实际使用有多大用处,特别是当您需要读取所有

blobstore是否保证读一致性而不受写限制

我知道谷歌云SQL是这样的

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


但是我找不到关于blobstore的任何信息

我总是发现blobstore执行得非常快,而且没有一致性问题。如果有一个进程一次永久写入1MB,另一个进程在几毫秒后启动并开始读取该blob,那么只要初始post没有失败,您就可以实时返回结果。换句话说,您可以以写入的速度读取blob部分(也称为字节范围)

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

Google应用程序引擎包括Blobstore服务,该服务允许 仅限于数据量的数据对象服务应用程序 可以通过单个HTTP连接上载或下载

(来自)

不确定这是否有用,但想分享Twitter版本的blobstore:'s-house-photo-storage-system。我相信他们已经做出了改进,但谷歌的Blobstore实现也分享了核心理念