1

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

配置 Flex Env​​ 的文档没有提到会话。

当然我可以自己实现它,但是会话存储对于大多数功能齐全的应用程序服务器来说是基本的,包括 GAE 标准环境。我可以得到一个有一些配置但没有编码的会话存储吗?

4

2 回答 2

1

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

根据文档,Memcache 服务目前不适用于 App Engine 柔性环境,但您可以在此处申请早期访问 alpha 。

在同一文档中还提供了两个第三方 memcache 服务,您可以配置它们并将其与 App Engine 柔性环境一起使用:

  1. Redis 实验室内存缓存
  2. Redis 实验室 Redis
于 2018-06-04T14:46:59.433 回答
1

App Engine Flex 的开箱即用会话存储目前没有特色,而 App Engine Standard 在使用 Java 时具有此选项,而 Flex 在所有运行时具有相同的行为,它们之间没有预期的差异。

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

正如@komarkovich 指出的那样,您可以使用 Cloud Memorystore 来管理会话并执行会话存储操作,但是您请求的 OOTB 功能也不存在。使用 Redis 或 Datastore 等 DB 后端也可以管理

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

于 2018-06-14T13:28:37.000 回答