我希望我的服务器在Google App Engine上运行,以托管大型文件,如音频脚本和图像,是否可以将它们存储为数据库中的列?如果没有,我可以使用什么机制?
答案 0 :(得分:3)
您有两种选择:
Blobstore(目前在Java,Python和Go中提供)。
Google Cloud Storage(目前提供Java,Python和PHP版本)。
答案 1 :(得分:2)
Blobstore和GCS最有可能是你想要的。
然而,GAE SLA不涵盖这两项服务。如果您需要这种可靠性承诺,那么您将无法使用GAE数据存储区。
您可以将文件放在数据存储区实体的BLOB属性中,然后从那里提供服务。数据存储区实体的大小限制为1MB。
为避免这种情况,您必须使用多个实体拆分和重新组装文件。任何GAE响应都有32MB的大小限制。