sql >> Database >  >> NoSQL >> Redis

Een Redis-verbinding maken met Master en Slave

Ik heb het eindelijk voor elkaar gekregen en het werkt goed.

Ik zal je hier mijn code geven, ik hoop dat dit anderen helpt!

var Redis = require('ioredis');
// preferredSlaves array format
var preferredSlaves = [
  { ip: config.redis_slave_1, port: config.redis_port, prio: 1 },
  { ip: config.redis_slave_2, port: config.redis_port, prio: 2 }
];
var redis = new Redis({
  port: config.redis_port,
  host: config.redis_host,
  sentinels: [{ host: config.redis_sentinel_1, port: config.redis_sentinel }, { host: config.redis_sentinel_2, port: config.redis_sentinel }, { host: config.redis_sentinel_3, port: config.redis_sentinel }],
  name: config.redis_master_name,
  password: config.redis_password,
  preferredSlaves: preferredSlaves
});

redis.on('connect', function(err, res) {
  logger.info('Connected to Redis ' + process.pid);
  redisIsReady = true;
  console.log('Connected to Redis ' + process.pid + " REDIS " + JSON.stringify(redis.options) )
});

redis.on('error', function(err) {
  logger.error('Error connecting to Redis ' + process.pid);
  redisIsReady = false;
  console.log('error to Redis ' + err)
});

Bedankt voor al jullie reacties,

Groetjes!!




  1. Mongodb sorteren met hoofdletterongevoelige manier

  2. Koppelen en maken van MongoDB-joins met SQL:deel 1

  3. Hoe kunt u de volgorde van eigenschappen in een javascript-object voor een MongoDB-index in node.js specificeren?

  4. Hoe het lopende totaal berekenen met aggregaat?