Bucket和App Engine目录之间的性能和用例

问题描述 投票:1回答:1

我有两个对象存储为文件中的pickle。这些文件需要每两周修改和更新一次(不是常规的)。我想知道将它们存储在App Engine文件夹中还是上传到存储桶中是否更好?请注意,我打算通过cron或App Engine自动修改文件。两个选项之间的读写速度如何?

google-app-engine google-cloud-platform google-cloud-storage pickle
1个回答
2
投票

App Engine灵活的磁盘读写速度确实会更高(App Engine Standard不允许您写入文件系统)。另一方面,如果您想依赖App Engine的可扩展性功能,那么管理起来会很棘手。假设你有一个实例,磁盘上有文件。新生成的实例将不会在磁盘上包含这些文件。

通过将这些文件存储在云存储中,无论有多少,它们都可供所有App Engine实例使用。您还确保他们都获得这些文件的相同版本。缺点是访问速度会变慢。如果这对您的应用程序至关重要,您可能希望实现一些缓存机制,以避免每次从存储中检索文件。您可以通过实现Cloud Pub/Sub Notifications for Cloud Storage使文件更新缓存无效。

© www.soinside.com 2019 - 2024. All rights reserved.