将数据存储在Google App Engine应用程序中

gar*_*uan 9 google-app-engine cdn

我正在阅读Google App引擎,我正在考虑将其用作我正在开展的项目的CDN.据我所知,存储数据的方法有两种.我可以使用数据存储区,也可以将文件放在目录中.

我认为将大型二进制数据存储在数据库中是一个坏主意,但根据Google的说法,数据存储区不是RMDB,它就像一个.

所以我的直觉告诉我将文件上传到目录.但是,在我开始思考之前,我认为我最好在这里画一个意见.

有没有人用GAE这样的东西?如果是这样,您选择了哪种方法来存储文件,为什么?

Woo*_*ble 6

您无法在App Engine中写入文件系统.您需要使用数据存储来存储任何数据.

请注意,如果您的"大型二进制文件"实际上很大,那么您将在所有API调用上运行1MB限制.用于存储较大blob的API在路线图中,但无法知道何时将其发布.目前,您需要将大于1MB的blob拆分为多个数据存储区实体.

  • 只是一个更新,这不再是真的.Blobstore可以存储高达50MB的文件. (2认同)

max*_*max 1

如今,谷歌云存储是处理大文件的最佳方式。