Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Cara membuat koneksi Redis dengan Master dan Slave

Saya akhirnya menyelesaikannya dan berfungsi dengan baik.

Saya akan membiarkan Anda di sini kode saya, saya harap ini membantu orang lain!

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

Terima kasih atas semua tanggapan Anda,

Salam!!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Klien C#/.NET untuk Redis

  2. Buat Transaksional dengan Validasi di ServiceStack Redis Client

  3. Kegagalan Cluster

  4. Django Redis Kesalahan perintah tidak dikenal 'BZPOPMIN'

  5. Komunikasi waktu nyata antara aplikasi dan halaman web