问题标签 [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.
kubernetes - 如何将密码添加到谷歌云记忆库
我需要从云功能访问谷歌云内存存储,但我知道它还不支持,所以我尝试了解决方法,在我的 kubernetes 集群中添加 haproxy,并使用类型负载均衡器的 kubernetes 服务使其能够公开访问,并将 tcp 请求转发到内存存储。
它对我很好,我可以从云功能连接到我的内存存储实例,但只有我遇到的问题,我需要修复它以在 haproxy 级别或内存存储级别上保护内存存储,我尝试向内存存储添加密码但我发现 CONFIG 命令被禁用。
这是我的 haproxy 配置:
那么有什么建议吗?
kubernetes - Gcloud Kubernetes 和 Redis 内存存储,间歇性问题,找不到主机
有时一周左右一次,我们会遇到一个奇怪的状态,我们的 Kubernetes 集群无法连接到内存存储 Redis 服务。
K8S母版:1.10.7云测试版redis实例列表--region europe-west1 1 ↵ 10122 12:26:38
获得一个没有路由到主机。
过去发生过几次,现在我刚刚升级了我的节点1.10.7
,一切都恢复了原位,我可以再次连接。
我想知道接下来我可以采取哪些其他步骤?
google-cloud-platform - GCP MemoryStore 是否支持强一致性?
我正在使用“生菜”客户端从 java/kubernetes 访问 MemoryStore。我可以期望“get”与 GCP MemoryStore 高度一致吗?
google-cloud-memorystore - 如何禁用客户端超时?
是否可以配置 Memorystore 以禁用客户端超时?它会在随机时间断开我的长期连接池并弄乱我的健康检查端点。
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
?如果是这样,怎么做?
提前致谢!
firebase - 缓存:Cloud MemoryStore vs Cloud Firestore vs Realtime DB?
我有一个小集合(100 个文档),会定期更新,假设每 5 分钟更新一次。哪种解决方案可以更快地阅读此集合?Firestore、Realtime DB 或 MemoryStore(读取从 Firebase 应用程序完成)。
实际上我问这个是因为我在某处读到云数据存储使用 memcache 作为前端,这让我想知道 firestore 是否有这种缓存;如果是这样,为什么不直接使用memorystore。
提前谢谢您的反馈!
google-app-engine - 将 Google Cloud Memorystore 与 App Engine 服务连接起来
我目前正在尝试将我的 App Engine node.js 服务连接到 Google Cloud Memorystore。按照本指南,我需要在同一网络和区域(在我的情况下为欧洲)中运行。这似乎是不可能的,因为我只能在europe-west-1或europe-west-4中创建 Redis 实例,而 App Engine 为我提供europe-west、europe-west-2或europe-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 实例页面上看到的值):
google-cloud-platform - 无法远程登录到 GCP MemoryStore
我在我的项目中创建了一个内存存储实例,但我无法从本地或 Google Cloud Shell 远程登录/连接到它。在网上搜索,我看到其他人被授予与我相同的主机IP,所以我有点困惑(10.0.0.3)。关于如何在此处进行的一些帮助会很棒。我必须在这里暴露一些东西吗?
我已经完成了以下工作:
- 在与内存存储相同的区域重新创建我的 VM
- 创建了一个新的内存存储实例(给了我一个新 IP),但我仍然无法远程登录
redis - GCP MemoryStore 上的数据迁移
我正在开发一个项目,该项目目前将其 Redis 数据存储在名为 RedisLabs 的托管服务上。我阅读了 GCP MemoryStore 并发现它适合我的项目。所以我试图从 RedisLabs 转移到 GCP MemoryStore。
我已经在 MemoryStore 上创建了一个实例,现在我希望从 RedisLabs 迁移我们现有的 Redis 数据。在 MemoryStore 的发行说明中,有提到一键迁移,但我找不到任何关于如何实现这一点的详细文档。
是否有任何文档或教程可以指导完成此操作?任何形式的帮助都是可观的。
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 需要另一个帐户/订阅托管。