首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在nodejs上连接4个不同的redis服务器createClient (不使用集群)

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

Stack Overflow用户
提问于 2020-01-25 17:08:03
回答 1查看 381关注 0票数 0

我正在尝试找到一种使用Redis复制的方法。我需要连接4个不同的Redis服务器,而不使用仅集群复制(在node.js上)。函数createClient只连接到一个Redis服务器,而我有4个服务器。有没有办法把这4个都连接起来?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-25 20:27:08

您可以使用ioredis包和主从式设置来实现这一点。下面是一个例子

代码语言:javascript
复制
    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
    });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59907831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档