问题标签 [google-cloud-memorystore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
275 浏览

google-cloud-networking - 使用 VPC 对等访问 Memorystore (Redis)

想象一下,我有一个称为 VPC vpc-1,它有一个与之关联的 Memorystore (Redis) 实例。我的理解是 Redis 存在于它自己的 VPC 中,并且有 VPC 对等互连用于连接vpc-1到 Redis 的 VPC。现在让我们想象一下,我创建了第二个 VPC vpc-2,并将该 VPC 与vpc-1. 我现在创建一个带有网络接口的虚拟机到vpc-2. vpc-1此 VM 现在可以访问附加到和的VPC 资源vpc-2。但是,由于 VPC 对等互连不具有传递性,因此 VM 无法访问 Redis 实例。

我的困惑现在变成了……连接到vpc-2VPC的 VM 是否有可能vpc-1与其关联的 Memorystore (Redis) 实例 ( vpc-1) 访问该 Redis 实例?

我意识到我可以切换我的故事以使用共享 VPC ......但是我想知道如果我想专门使用 VPC 对等互连有哪些选择。

0 投票
2 回答
527 浏览

google-cloud-platform - 谷歌 GCP 云运行 redis 客户端失去与实例的连接

我在谷歌 cloudrun 上运行我的 nodejs 应用程序。我的应用程序连接到 google memorystore redis。每隔几分钟就会出现以下错误

错误:读取连接重置

其次是

AbortError:Redis 连接丢失并且命令中止。它可能已被处理。

请帮助我错过了什么?

我的nodejs代码

0 投票
0 回答
754 浏览

ssl - 从 GKE pod 连接到 GCP redis 内存存储

我在 vpc 网络中创建了 gcp redis 内存存储

我关注了https://cloud.google.com/memorystore/docs/redis/connecting-redis-instance#connecting_to_a_redis_instance_that_uses_auth这篇文章,我能够从计算引擎连接到内存存储。

但是当我尝试从 GKE 连接时

集群信息

我收到以下错误

最终我希望能够使用 GKE pod 中的 redis 内存存储。

任何帮助表示赞赏。

0 投票
1 回答
1175 浏览

google-cloud-platform - Cloud Memorystore Redis CPU利用率高

我们正在使用 Cloud Memorystore Redis 实例向我们的面向 Internet 的关键任务应用程序添加一个缓存层。对 Memorystore 实例的调用总数(包括获取、设置和密钥过期操作)约为每秒 10-15K。CPU 利用率一直保持在 75-80% 左右,并且预计利用率会更高。

目前,我们在标准服务层下使用 M4 容量层。

https://cloud.google.com/memorystore/docs/redis/pricing

需要明确以下几点。

  1. M4容量层对应多少个CPU核心?
  2. 超过 100% 的 CPU 利用率真的令人担忧吗?我们预计会有任何明显的性能问题吗?
  3. 有哪些选项可以解决由较高 CPU 利用率 (>=100%) 引起的性能问题(如果有)?切换到 M5 容量层将解决高 CPU 消耗和相应的问题。

我们的应用程序确实是 CPU 密集型的,我们看不到任何进一步优化我们的应用程序的方法。期待一些有用的参考。

0 投票
1 回答
286 浏览

google-cloud-platform - Redis(Memorystore) 清除密钥

我正在使用 express-sessions 和 Redis(Memorystore) 5.0 来保存会话,并且在密钥上的 TTL 用完之前,Redis 似乎正在清除所有密钥(随机而不是间隔)。只留下几个备份条目

这是一个截图

从 TTL 来看,该条目应该还有一周的有效期。

我以前从未配置过 Redis 实例,很可能是我错误地配置了这个实例,我们将不胜感激。

另外,这是我运行监视器时得到的

在此处输入图像描述

0 投票
1 回答
185 浏览

google-cloud-platform - 谷歌云,哪个存储更好,key/value

我需要存储(对于系统中的每个用户操作)一对字符串: TransId、DetailId ,主要我需要读取这个值,有时更新并最终删除。

在系统重新启动或其他维护后,数据应该是持久可用的。

最简单的方法是使用 CloudSQL,但我正在考虑带有故障转移的 Memorystore(标准,不是基本的)。

Memorystore 适用于键值存储,但适用于缓存......(与 CloudSQL 相比可能更昂贵)

所以也许理想的选择是 CloudSQL,以防需要更好的性能(Memorystore 的额外缓存)。

你怎么看?

0 投票
2 回答
503 浏览

google-cloud-platform - 端口转发从本地机器连接到 Redis 的 Memorystore 失败

我正在尝试按照本指南从我的本地计算机连接到我的 Redis 实例,您可以在其中创建一个 Compute Engine 实例以用于将端口转发到 Redis 实例。

我能够使用以下方法创建 Compute Engine 实例:
gcloud compute instances create redis-port-forward-vm --machine-type=f1-micro --zone=us-east1-d

当我尝试创建一个 SSH 隧道时,该隧道使用以下端口通过 Compute Engine 虚拟机转发流量:
gcloud compute ssh redis-port-forward-vm --zone=us-east1-d -- -N -L 6379:REDIS_INSTANCE_IP_ADDRESS:6379.

我收到以下错误: channel 2: open failed: connect failed: Connection timed out

我不明白可能是什么问题,我能够成功通过 SSH 连接到 Compute Engine 实例,但端口转发不起作用。

0 投票
2 回答
261 浏览

.net-core - 带有 GCP 内存存储的 Redis 缓存 .net 核心示例

有没有人有使用 GCP Memorystore Redis 实例的 .Net 核心示例。需要使用哪些库主要用于键值对类型的存储。

0 投票
2 回答
123 浏览

redis-cache - 如何使用 .net 核心在 RedisCache 的 Google 内存存储上执行键(读、写、删除)

如何使用 .net 核心在 RedisCache 的 Google 内存存储上执行键(读取、写入、删除)

0 投票
1 回答
82 浏览

django - GCP:从云运行 Django 应用程序连接到 Memotystore?

我想将缓存添加到 Cloud Run 上托管的 Django 应用。

从 Django官方文档中,我们可以将 Django 连接到基于内存的缓存。由于我使用的是 Cloud Run,因此内存已被清理。

Memotystore 似乎很适合这个目的,但只有flask 和 redis 的教程

我怎么能做到这一点?

还是我应该只使用数据库缓存?