0.0.16 • Published 10 years ago

simple-redis-sentinel v0.0.16

Weekly downloads
6
License
MIT
Repository
github
Last release
10 years ago

Redis sentinel

$ npm install simple-redis-sentinel
    var Sentinel = require('simple-redis-sentinel');
    var clusterName = 'mymaster';
    var sentinelEndpoints = [
        {
            host: '127.0.0.1',
            port: 26379
        },
        {
            host: '127.0.0.1',
            port: 26380
        }
    ];

    var redisOptions = {
        useSlave: true,
        redisConnectOptions: {
            retry_max_delay: 10000
        }
    };
    var redisManager = new Sentinel(clusterName, sentinelEndpoints, redisOptions);
    redisManager.init(function(err,res){
        var masterConnection = redisManager.getMasterClientById('master');
        var masterForSubscription = redisManager.getMasterClientById('masterForSub');
        var slave = redisManager.getSlaveClientById('slave');
    });

    redisManager.onMasterChange(function(){
		console.log('new master host', redisManager.getMasterClientById('master').address);
    });

    redisManager.onSlaveChange(function(){
        console.log('new slave host', redisManager.getSlaveClientById('slave').address);
    });
0.0.16

10 years ago

0.0.15

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago