问题标签 [elastic-cache]

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 回答
91 浏览

amazon-web-services - AWS CloudFormation:无法创建弹性缓存集群

我正在将我的应用程序部署到 AWS 环境中。我正在我的模板中创建一个弹性缓存集群资源。但是当我部署我的模板时,它无法创建弹性缓存集群资源。

这是我的模板。

这是日志中的错误。

我该如何解决?

0 投票
1 回答
3110 浏览

node.js - Redis 连接处于断开状态:超出连接超时。可能已经处理过 Nodejs + Async-redis

我正在尝试连接到 AWS redis 弹性缓存,但我一直收到此错误。我不确定我在这里做错了什么,非常感谢任何帮助。这是我的代码

0 投票
1 回答
904 浏览

amazon-web-services - AWS 弹性缓存 Redis 集群范围 TTL

我正在寻找要在云形成模板中设置的一些属性以设置集群范围的 TTL,我不确定 cfn 是否可以,或者是否有其他方法可以实现这一点。

0 投票
0 回答
348 浏览

amazon-web-services - redis 使用 jedis 获取多个密钥的最佳方法

我有一个用例,我需要从 AWS 弹性缓存(redis)中获取所有密钥,我想使用 multiGet 来避免网络调用,但是与下面发送并行请求相比,需要更多时间是详细信息

我正在使用 springboot+jedis,我在 redis 中有 5000 个键

批处理到 500 个并使用 spring asyc 任务并行发送,10 个线程大约需要 5 秒

所以我无法理解获取所有密钥的最佳方法是什么,因为我在这里读到redis 有单个工作线程和多个 I/O 线程。因此,由于减少了网络调用,与具有单个键的多个请求相比,具有多个键的单个请求总体上应该具有更少的响应时间。如果我的假设是错误的,请纠正我

0 投票
1 回答
187 浏览

aws-lambda - RedisCommandTimeOutException,同时使用弹性缓存连接 micronaut lambda

我正在尝试使用连接到弹性缓存的 Micronaut-2 创建一个 lambda。

redis-lettuce在项目中使用了具有以下配置的依赖项,并且在弹性缓存配置中启用了对事务的加密。

我得到以下异常:

我已经尝试使用具有相同弹性缓存设置的具有相同网络(字面意思是在相同 lambda 上)的 Spring Cloud 功能,它工作正常。请任何可以帮助我调试此问题的方向。

0 投票
1 回答
348 浏览

amazon-web-services - 从一个堆栈中分离出redis集群

我有一个Redis Cluster使用aws-cdk(python). 基本上我创建了这个redis-cluster作为service-stack

我的服务堆栈如下所示

我想分开redis clusterservice-stack想放在另一个堆栈中redis-stack

我需要从中删除redis clusterservice-stack创建另一个名为redis-stack并部署我的堆栈的可能解决方案redis cluster

问题 Myredis cluster已部署在PROD. 我不想删除redis cluster

目标 不删除现有的redis cluster,我想将redis clusterfrom移动service-stackredis-stack

任何人都可以为此提出解决方案吗?

0 投票
2 回答
208 浏览

node.js - Redis 客户端忽略其上设置的配置选项并尝试连接到默认 ip 127.0.01

在 AWS 中,我使用 ElastiCache Redis 服务器并使用节点作为后端和“promise-redis”包

这就是我尝试连接到我的 redis 服务器端点的方法

这工作了一段时间,但在添加了一些 与redis无关的代码行之后, 它给了我这个错误

error: connect ECONNREFUSED 127.0.0.1:6379

似乎试图连接到本地服务器并忽略我给他的主机端点

当我将端口更改为6300之类的任何数字时

它也给出了与默认端口号相同的错误

error: connect ECONNREFUSED 127.0.0.1:6379

我很困惑,请帮忙!!!!

0 投票
1 回答
306 浏览

amazon-web-services - 带有生菜客户端和 AWS 弹性缓存的 Spring 数据 redis

我有带有 springboot 2.3.9.RELEASE 的生菜客户端来连接 AWS redis elasticcache master/slave。我能够读写,但每 5000 毫秒会抛出一个错误

该服务适用于我的 pourpose,但我想删除错误或如何知道如何修复它。

我已经阅读了很多关于它的内容,使用生菜和 AWS 配置 spring 数据 redis 的最佳方法是使用 RedisStaticMasterReplicaConfiguration 写入主服务器并从副本读取。

这是bean配置

当应用程序启动时,我可以读写,但每 5 秒就会从 RedisMessageListenerContainer 抛出一个错误

但这是来自 RedisMessageListenerContainer.handleSubscriptionException 的原始错误

0 投票
0 回答
68 浏览

socket.io - 对 AWS 弹性缓存的套接字 IO 访问失败

我在我的 nodejs 应用程序中使用这样的 AWS elasticcache:

此缓存使用的安全组是

在此处输入图像描述

当我运行我的 nodejs 程序时,我收到超时异常:

我们可以在 SOcket.io 中使用 AWS elasticcache 作为 redis 适配器吗?

0 投票
0 回答
207 浏览

redis - 如何配置 Bulljs 以连接集群的 Elasticcache redis?

const instantShiftQueue = new Queue('自动选择', process.env[process.env.REDIS_URL_ENV_NAME]);

如何连接上述 Bull.js 队列实例以使其与 AWS ElasticCache redis 一起使用?