Какие есть варианты для файлового кэша для Google App Engine? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть приложение REST, .NET Core, работающее в Google App Engine Flexible.

Оно считывает двоичные файлы из облачного хранилища (несколько МБ, редко сотни МБ). Чтобы он работал быстрее, я кеширую эти файлы в локальной файловой системе (/ tmp). Но этот подход не работает, когда приложение масштабируется, и одновременно запускается больше экземпляров.

Каковы мои варианты быстрого файлового кэша, который совместно используется экземплярами приложения?

  • ОблакоФайловое хранилище выглядит великолепно, но недоступно для App Engine
  • Cloud Memorystore - я не уверен, что оно подходит для меня

1 Ответ

0 голосов
/ 25 октября 2019

Вы можете использовать базу данных redis для бесплатного кеширования до 30 МБ данных с вашего App Engine, и это простое в реализации решение.

Для этого вам нужно толькосоздайте базу данных Redis Cloud и измените файл appsettings.json вашего приложения.

...