代码之家  ›  专栏  ›  技术社区  ›  Anand Jain

无法使用ioredis连接到redis群集

  •  0
  • Anand Jain  · 技术社区  · 8 年前

    嗨我正在尝试使用ioredis节点模块连接Redis集群,我的应用程序正在启动,没有连接错误,但我的数据没有发布到Redis通道。 下面是连接的代码片段

        var redis = require("ioredis")
        publisher = new redis.Cluster(redisPort,redisHost);
        publisher.publish(channel, data);
    

    我在这里做错什么了?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Pratisha Paul    8 年前

    您忘记了连接语句中必需的括号和“port”、“host”属性。请按以下方式添加。

    var redis = require("ioredis")
    publisher = new redis.Cluster([{port: option.redisPort,
                                  host: option.redisHost}]);    
    publisher.publish(channel, data);
    

    有关详细信息,请参阅以下链接中的“群集”部分- https://www.npmjs.com/package/ioredis