9

私はGoogleAppEngineを読んでいて、それを自分が取り組んでいるプロジェクトのCDNとして使用することを考えています。私の知る限り、データを保存する方法は2つあります。データストアを使用することも、ファイルをディレクトリに配置することもできます。

大きなバイナリデータをデータベースに保存するのは悪い考えだと思って育ちましたが、Googleによれば、データストアはRMDBではなく、RMDBのように機能します。

だから私の腸は私にファイルをディレクトリにアップロードするように言っています。しかし、決心する前に、ここで意見を述べるのが最善だと思いました。

誰かがこのようなものにGAEを使用しましたか?もしそうなら、ファイルを保存するためにどのような方法を選択しましたか、そしてその理由は何ですか?

4

3 に答える 3

6

AppEngineでファイルシステムに書き込むことはできません。データを保存するには、データストアを使用する必要があります。

「大きなバイナリファイル」が実際に大きい場合は、すべてのAPI呼び出しで1MBの制限に達することに注意してください。より大きなblobを格納するためのAPIはロードマップにありますが、いつリリースされるかを知る方法はありません。現在、1MBを超えるBLOBを複数のデータストアエンティティに分割する必要があります。

于 2009-10-06T16:03:14.453 に答える
2

blobstore APIを使用すると、最大50 mbのファイルを保存できますが、実験的なAPIであり、課金を有効にする必要があります。また、bigtableとは異なります。

http://code.google.com/appengine/docs/java/blobstore/

于 2010-03-24T09:33:51.763 に答える
1

現在、GoogleCloudStorageは大きなファイルを処理する方法です。

于 2015-11-18T10:13:01.550 に答える