首页 > 解决方案 > 在 Google Cloud Functions 之间共享状态

问题描述

我有一个谷歌云函数,我想向所有调用它的客户返回相同的值。该值由另一个 Google Cloud 函数设置。我使用 Firestore 进行了这项工作,但我想要一些可以将值存储在内存中或将值更改推送到事件队列中的东西。

标签: google-cloud-functions

解决方案


如果你在寻找内存和低延迟数据存储,你可以看看memorystore服务。它基于 Redis 产品,可以以低延迟的键值访问模式为您提供数据。

Memorystore 仅适用于您的 VPC 中的私有 IP。为此,您可以将无服务器 VPC 连接器插入您的函数(谁写入和谁读取),以允许他们访问您的 VPC,从而访问 Memorystore 服务。

注意在同一区域创建您的函数、无服务器 VPC 连接器和 Memorystore,以改善延迟。

如果它不起作用,请查看您的防火墙规则并允许 Redis 流量端口 (6379)


推荐阅读