问题标签 [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 投票
1 回答
2548 浏览

kubernetes - 如何将密码添加到谷歌云记忆库

我需要从云功能访问谷歌云内存存储,但我知道它还不支持,所以我尝试了解决方法,在我的 kubernetes 集群中添加 haproxy,并使用类型负载均衡器的 kubernetes 服务使其能够公开访问,并将 tcp 请求转发到内存存储。

它对我很好,我可以从云功能连接到我的内存存储实例,但只有我遇到的问题,我需要修复它以在 haproxy 级别或内存存储级别上保护内存存储,我尝试向内存存储添加密码但我发现 CONFIG 命令被禁用。

这是我的 haproxy 配置:

那么有什么建议吗?

0 投票
1 回答
611 浏览

kubernetes - Gcloud Kubernetes 和 Redis 内存存储,间歇性问题,找不到主机

有时一周左右一次,我们会遇到一个奇怪的状态,我们的 Kubernetes 集群无法连接到内存存储 Redis 服务。

K8S母版:1.10.7云测试版redis实例列表--region europe-west1  1 ↵  10122  12:26:38

获得一个没有路由到主机。

过去发生过几次,现在我刚刚升级了我的节点1.10.7,一切都恢复了原位,我可以再次连接。

我想知道接下来我可以采取哪些其他步骤?

0 投票
1 回答
362 浏览

google-cloud-platform - GCP MemoryStore 是否支持强一致性?

我正在使用“生菜”客户端从 java/kubernetes 访问 MemoryStore。我可以期望“get”与 GCP MemoryStore 高度一致吗?

0 投票
0 回答
71 浏览

google-cloud-memorystore - 如何禁用客户端超时?

是否可以配置 Memorystore 以禁用客户端超时?它会在随机时间断开我的长期连接池并弄乱我的健康检查端点。

0 投票
1 回答
375 浏览

redis - 由于 IP 范围重叠,GoogleCloud Kubernetes 节点无法连接到 Redis Memorystore

我有一个由多个节点和一个 GoogleCloud Redis Memorystore 组成的 GoogleCloud Kubernetes 集群。分布在这些节点上的是 Pod 的副本,其中包含需要连接到 Redis Memorystore 的容器。我注意到其中一个节点无法连接到 Redis,即该节点上的 pod 中的任何容器都无法连接到 Redis。

Redis Memorystore 具有以下属性:

  • IP地址:10.0.6.12
  • 实例 IP 地址范围10.0.6.8/29:( 10.0.6.8- 10.0.6.15)

无法连接到 Redis 的节点具有以下属性:

  • 内部IP:10.132.0.5
  • PodCIDR: 10.0.6.0/24( 10.0.6.0- 10.0.6.255)

我认为这个问题是由 Memorystore 和该节点的 IP 范围重叠引起的。这个假设正确吗?

如果这是我想更改节点的 IP 范围的问题。我试图通过spec.podCIRD在节点配置中进行编辑来做到这一点:

但是,这不起作用并导致错误消息:

是否有另一种方法可以更改现有 Kubernetes 节点的 IP 范围?如果是这样,怎么做?

有时我需要临时增加集群中的 pod 数量。当我这样做时,我想阻止 Kubernetes 创建一个具有 IP 范围的新节点10.0.6.0/24。是否可以告诉 Kubernetes 集群不要创建具有 IP 范围的新节点10.0.6.0/24?如果是这样,怎么做?

提前致谢!

0 投票
1 回答
3079 浏览

firebase - 缓存:Cloud MemoryStore vs Cloud Firestore vs Realtime DB?

我有一个小集合(100 个文档),会定期更新,假设每 5 分钟更新一次。哪种解决方案可以更快地阅读此集合?Firestore、Realtime DB 或 MemoryStore(读取从 Firebase 应用程序完成)。

实际上我问这个是因为我在某处读到云数据存储使用 memcache 作为前端,这让我想知道 firestore 是否有这种缓存;如果是这样,为什么不直接使用memorystore。

提前谢谢您的反馈!

0 投票
3 回答
1855 浏览

google-app-engine - 将 Google Cloud Memorystore 与 App Engine 服务连接起来

我目前正在尝试将我的 App Engine node.js 服务连接到 Google Cloud Memorystore。按照本指南,我需要在同一网络和区域(在我的情况下为欧洲)中运行。这似乎是不可能的,因为我只能在europe-west-1europe-west-4中创建 Redis 实例,而 App Engine 为我提供europe-westeurope-west-2europe-west-3

我假设“同一地区”代表europe-west-x?如果这是真的,我仍然无法连接,X.X.X.X:XXXX按照 gcloud 控制台(对于我的活动 Redis 实例)中的描述在 IP 上配置 Node.js,应用程序会抛出连接失败,ETIMEDOUT.

是地区的原因吗?

该实例已将授权网络设置为default,并且应用程序app.yaml具有:

network: name: default

更新:

即使我按照建议在欧洲西部有 GAE,在欧洲西部Memorystor

Redis 连接到 XXXX:XXXX 失败 - 连接 ETIMEDOUT XXXX:XXXX

我正在使用带有以下代码片段的node_redis来测试连接(REDIS_PORT 和 REDIS_IP 是我在 Memorystore 实例页面上看到的值):

0 投票
1 回答
796 浏览

google-cloud-platform - 无法远程登录到 GCP MemoryStore

我在我的项目中创建了一个内存存储实例,但我无法从本地或 Google Cloud Shell 远程登录/连接到它。在网上搜索,我看到其他人被授予与我相同的主机IP,所以我有点困惑(10.0.0.3)。关于如何在此处进行的一些帮助会很棒。我必须在这里暴露一些东西吗?

我已经完成了以下工作:

  1. 在与内存存储相同的区域重新创建我的 VM
  2. 创建了一个新的内存存储实例(给了我一个新 IP),但我仍然无法远程登录
0 投票
1 回答
342 浏览

redis - GCP MemoryStore 上的数据迁移

我正在开发一个项目,该项目目前将其 Redis 数据存储在名为 RedisLabs 的托管服务上。我阅读了 GCP MemoryStore 并发现它适合我的项目。所以我试图从 RedisLabs 转移到 GCP MemoryStore。

我已经在 MemoryStore 上创建了一个实例,现在我希望从 RedisLabs 迁移我们现有的 Redis 数据。在 MemoryStore 的发行说明中,有提到一键迁移,但我找不到任何关于如何实现这一点的详细文档。

是否有任何文档或教程可以指导完成此操作?任何形式的帮助都是可观的。

0 投票
2 回答
527 浏览

google-cloud-memorystore - 谷歌云内存存储和谷歌 AppEngine 标准与 python 3

是否可以在 GAE 标准环境中使用带有 python 3 的 memorystore?从https://cloud.google.com/memorystore/docs/redis/faq的常见问题解答很明显,它不能与 GAE 标准一起使用,但由于 python 3 和 2 之间的限制不同,它可能可用吗?Python 3 env 目前不支持 mecache,redislab 需要另一个帐户/订阅托管。