Google App Engine灵活环境是否支持开箱即用的会话存储?

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

Memcache支持App Engine标准环境的OOTB会话存储,但App Engine Memcache不适用于Flexible Environment。

配置Flex Env​​的文档对会话没有任何说明。

当然,我可以自己实现这一点,但是会话存储对于包括GAE Standard Environment在内的大多数功能齐全的应用服务器来说都是基本的。 我可以获取具有一些配置且没有编码的会话存储吗?

memcached app-engine-flexible session-state-server
2个回答
1
投票

对于会话存储,您可以使用Cloud Memorystore ,这是针对GCP的完全托管的Redis服务。 检查如何设置App Engine Flex并将其与Memorystore连接

根据文档 ,Memcache服务当前不适用于App Engine灵活环境,但您可以在此处申请抢先试用版

在同一文档中还提供了两个第三方内存缓存服务,您可以在App Engine灵活环境中配置和使用这些服务:

  1. Redis Labs记忆快取
  2. Redis实验室Redis

1
投票

与Java时使用该选项的App Engine标准相反,App Engine Flex的现成会话存储当前未提供功能,而Flex在所有运行时中具有相同的行为,并且它们之间没有预期的差异。

如果您认为App Engine Flex的OOTB会话存储是一项应添加到其功能的功能,请通过以下链接提出功能请求。

正如@komarkovich指出的那样,您可以使用Cloud Memorystore来管理会话和执行会话存储操作,但是您所请求的OOTB功能也不存在。 使用数据库后端(例如Redis或数据存储)也可以管理

对于更集成的方法,您可以使用Firebase用户会话管理来管理您的会话。 我本人不是Firebase专家,因此在那方面我将无法为您提供进一步的帮助,但是如果您对使用它有任何疑问,则该社区中的好人(例如Frank van Puffelen)可以为您提供帮助。

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