需要Redis Node.js解决方案来连接AWS Elasticache集群吗?

时间:2019-03-04 05:09:24

标签: node.js redis

我正在针对AWS ElastiCache集群(5.0版本)尝试不同的Redis节点js解决方案。我有一个主节点和两个从节点。我正在使用群集配置端点连接到群集。

以下示例代码为redisclustr:

var client = new RedisClustr({
  servers: [
    {
      host: 'xxxxx.jwkwkt.0001.euw1.cache.amazonaws.com'
    }
  ]
});

运行write任务很好,但是当它运行诸如llen,get之类的读取方法时,它将挂在那里。

client.llen(vkey, function (err, sum) { // it is hanging at this stage
console.log("sum..."+sum);
client.set(key, JSON.stringify(i), 'EX', 60); // it can be run if it is not inside of llen method.
});

我还尝试了启用集群的Elasticache,每个集群有3个碎片和3个副本。运行读取方法也有同样的问题。

当不是集群时,相同的代码也可以工作。

你能指导我吗?

谢谢,伊恩

0 个答案:

没有答案