Redis(Memorystore) 清空key

Redis(Memorystore) clearing out keys

我正在使用 express-sessions 和 Redis(Memorystore) 5.0 来保存会话,看起来 Redis 正在清除所有键(随机而不是间隔地)在键 运行s 上的 TTL 之前出去。只留下几个备份条目

根据 TTL 判断,该条目应该还有一周的有效期。

我以前从未配置过 Redis 实例,很可能我配置错误,请提供一些见解。

此外,这是我 运行 监控时得到的结果

避免通过计算引擎的外部 IP 公开您的 Memorystore 实例。结合事实 Memorystore 实例当前需要 no authentication,这将导致一个漏洞 将允许任何人在您的实例上读取、编写和执行脚本。在最坏的情况下,它会允许某人使用您的实例来挖掘加密货币,因此不幸地导致您的项目或帐户被暂停。

网上有多个远程连接到 Memorystore 的指南。我建议通过以下线程通过 SSH 连接:Accessing GCP Memorystore from local machines

为了参考,我把答案贴在这里(感谢发帖人):

"如果你的 Redis 机器有内部 IP 地址 10.0.0.3 你会这样做:

gcloud compute instances create redis-forwarder --machine-type=f1-micro
gcloud compute ssh redis-forwarder -- -N -L 6379:10.0.0.3:6379

只要您保持 ssh 隧道打开,您就可以连接到 localhost:6379"