google-cloud-functions - 在 Google Cloud Functions 之间共享状态
问题描述
我有一个谷歌云函数,我想向所有调用它的客户返回相同的值。该值由另一个 Google Cloud 函数设置。我使用 Firestore 进行了这项工作,但我想要一些可以将值存储在内存中或将值更改推送到事件队列中的东西。
解决方案
如果你在寻找内存和低延迟数据存储,你可以看看memorystore服务。它基于 Redis 产品,可以以低延迟的键值访问模式为您提供数据。
Memorystore 仅适用于您的 VPC 中的私有 IP。为此,您可以将无服务器 VPC 连接器插入您的函数(谁写入和谁读取),以允许他们访问您的 VPC,从而访问 Memorystore 服务。
注意在同一区域创建您的函数、无服务器 VPC 连接器和 Memorystore,以改善延迟。
如果它不起作用,请查看您的防火墙规则并允许 Redis 流量端口 (6379)
推荐阅读
- java - 如何理解netty的这种通用代码?
- java - 将 Json 数组映射到 Java 模型
- php - Facebook 即时游戏玩家签名验证失败
- php - WP上下拉菜单+图像滑块的PHP问题
- python - 使 tkinter.Entry 只读但不灰显
- python-3.x - 如何在 python(3.x) 中使用数据透视表来解决这个问题
- laravel-passport - 成功生成令牌,但在使用时仍然未经授权
- java - UML - 未在字段中定义的 Java 类之间的关系
- python - 如何使用按钮在 Tkinter 中创建测验
- c# - 如何在 WPF 上运行异步任务而不挂 gui