簡體   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