我能够从EC2实例连接到VPC中的Elasticache redis实例,但我想知道是否有一种方法可以连接到Amazon EC2实例之外的Elasticache Redis节点,例如从我的本地开发设置或其他供应商提供的VPS实例.
目前从我当地的设置尝试时:
redis-cli -h my-node-endpoint -p 6379
Run Code Online (Sandbox Code Playgroud)
一段时间后我才会暂停.
我对如何通过Node.js连接到AWS的ElastiCache Redis感到困惑.我已成功通过node_redis NPM连接到主要主机(001),但我无法使用ioredis的群集功能,因为显然ElastiCache没有实现CLUSTER命令.
我认为必须有另一种方式,但AWS SDK for Node仅具有管理ElastiCache的命令,而不是实际连接到它.
如果不使用CLUSTER,我担心如果主节点出现故障,我的应用程序将无法进行故障转移,因为我无法回退到其他群集.Error: READONLY You can't write against a read only slave.当主交换机时,我也从我的Redis客户端收到错误,我不知道如何优雅地处理.
我是否想过这个?我发现很少有关于使用Node.js使用ElastiCache Redis集群的信息.
amazon-web-services redis node.js amazon-elasticache redis-cluster