繁体   English   中英

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

[英]Connect to 4 different redis server createClient (without using cluster) on nodejs

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

您可以使用ioredis包和主从设置来做到这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
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM