我正在尝试找到一种使用Redis复制的方法。我需要连接4个不同的Redis服务器,而不使用仅集群复制(在node.js上)。函数createClient只连接到一个Redis服务器,而我有4个服务器。有没有办法把这4个都连接起来?
发布于 2020-01-25 20:27:08
您可以使用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
});https://stackoverflow.com/questions/59907831
复制相似问题