Google App Engine的文件缓存有哪些选项?

时间:2019-10-24 16:17:07

标签: google-app-engine caching .net-core app-engine-flexible

我有一个在Google App Engine Flexible中运行的REST,.NET Core应用程序。

它从Cloud Storage读取二进制文件(大小为几MB,很少几百MB)。 为了使其运行更快,我将这些文件缓存在本地文件系统(/ tmp)中。但是,当应用程序扩展且更多实例同时运行时,此方法不起作用。

对于在应用程序实例之间共享的快速文件缓存,我有哪些选择?

  • Cloud Filestore看起来不错,但不适用于App Engine
  • Cloud Memorystore-我不确定它是否适合我

1 个答案:

答案 0 :(得分:0)

您可以使用redis Database从App Engine免费缓存多达30 mb的数据,这是易于实现的解决方案。

为此,您仅需要创建Redis Cloud数据库并修改应用程序的appsettings.json文件。