在nodejs上连接到4个不同的Redis服务器createClient(不使用集群)

问题描述 投票:0回答:1

我正在尝试找到一种使用Redis复制的方法。我需要在不使用群集的情况下连接4个不同的Redis服务器-仅复制(在node.js上)。函数createClient仅连接到一台Redis服务器,我有4台服务器。有什么方法可以连接到所有四个?

javascript node.js redis replication
1个回答
0
投票

您可以使用ioredis程序包和主从设置进行此操作。这是一个例子

    const Redis = require("ioredis");

    const slaves = [
      { ip: "127.0.0.1", port: "31231", prio: 1 },
      { ip: "127.0.0.1", port: "31232", prio: 2 }
    ];

    const redis = new Redis({
      sentinels: [
        { host: "127.0.0.1", port: 26379 },
        { host: "127.0.0.1", port: 26380 }
      ],
      name: "mymaster",
      role: "slave",
      preferredSlaves: slaves
    });
© www.soinside.com 2019 - 2024. All rights reserved.