如何在Google-App-Engine上托管大文件

时间:2014-08-18 04:57:57

标签: google-app-engine

我希望我的服务器在Google App Engine上运行,以托管大型文件,如音频脚本和图像,是否可以将它们存储为数据库中的列?如果没有,我可以使用什么机制?

2 个答案:

答案 0 :(得分:3)

您有两种选择:

  1. Blobstore(目前在Java,Python和Go中提供)。

  2. Google Cloud Storage(目前提供Java,Python和PHP版本)。

答案 1 :(得分:2)

Blobstore和GCS最有可能是你想要的。

然而,GAE SLA不涵盖这两项服务。如果您需要这种可靠性承诺,那么您将无法使用GAE数据存储区。

您可以将文件放在数据存储区实体的BLOB属性中,然后从那里提供服务。数据存储区实体的大小限制为1MB。

为避免这种情况,您必须使用多个实体拆分和重新组装文件。任何GAE响应都有32MB的大小限制。