Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

मास्टर और स्लेव के साथ रेडिस कनेक्शन कैसे बनाएं

मैंने आखिरकार इसे पूरा कर लिया और यह अच्छा काम करता है।

मैं आपको यहां अपना कोड दूंगा, मुझे आशा है कि इससे दूसरों को मदद मिलेगी!

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. रेल और कैशिंग, क्या memcache और redis के बीच स्विच करना आसान है?

  2. एक यूआरएल के तहत मैराथन (मेसोस) में रेडिस चलाएं

  3. वेबफैक्शन पर रेडिस की स्थापना

  4. Laravel . में कैशे फ़ेडेड का उपयोग करते समय रेडिस कुंजियाँ नहीं दिखाई गईं

  5. संदेश की प्रतीक्षा में हिरेडिस