node.js - 为什么我的 Redis 实例每 2 分钟就会出现一次连接超时?

标签 node.js redis amazon-elasticache

我在 AWS Elasticache 上运行一个 cache.t2.micro Redis 实例。我目前只使用 3.2 默认参数。

我正在使用 Node redis module 进行连接连接,只是为了拥有一个发布/订阅系统。

出于某种原因,每隔 2 分 11 秒,我就会看到

2017-07-27-14:16:05 0|server   | Error: Redis connection to my-redis-instance:6379 failed - connect ETIMEDOUT my-redis-ip:6379
2017-07-27-14:16:05 0|server   |     at Object.exports._errnoException (util.js:1016:11)
2017-07-27-14:16:05 0|server   |     at exports._exceptionWithHostPort (util.js:1039:20)

我查看了 Redis 参数,timeout 设置为 0。

什么可能会终止此连接?我确定这是某处的配置设置...但是什么?

最佳答案

原来问题是 Redis 服务器不在适当的安全组中。初始连接尝试失败仅需要大约 2m!

关于node.js - 为什么我的 Redis 实例每 2 分钟就会出现一次连接超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45353507/

相关文章:

javascript - Node JS Javascript Class TypeError 不是函数

node.js - 为什么 redis SADD 不能使用数组作为 node.js 中的输入?

spring - 在 CloudFoundry 上为 Redis 实例配置哨兵节点

amazon-web-services - 如何在默认VPC中启动ECS集群?

node.js - Express.js + 减 : How to configure properly

javascript - html 标签按字面意思显示在浏览器中

javascript - 使用node和gulp解析json文件

redis - BLPOP 和 MISCONF 配置 Redis 保存 RDB 快照

python - AWS ElastiCache 描述 CacheClusters

java - Jedis - 高性能 servlet - 设置