Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да създадете Redis връзка с Master и Slave

Най-накрая го направих и работи добре.

Ще ви оставя тук моя код, надявам се това да помогне на други!

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)
});

Благодаря за всичките ви отговори,

Поздрави!!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Свързване на Hydra-CLI към Redis сървър за защита с парола?

  2. Redis транзакции и дългосрочни Lua скриптове

  3. Redis сортирани набори и най-добрият начин за съхранение на uid

  4. Redis хеш е много бавна скорост на писане

  5. Как да получите, актуализирате всички ключове и неговите стойности от базата данни Redis в C#?