]> git.saurik.com Git - redis.git/commit - src/sentinel.c
Sentinel: SENTINEL FAILOVER command implemented.
authorantirez <antirez@gmail.com>
Fri, 3 Aug 2012 10:39:13 +0000 (12:39 +0200)
committerantirez <antirez@gmail.com>
Thu, 27 Sep 2012 11:05:33 +0000 (13:05 +0200)
commitea9bec50c65ae945a8d808aa1a9881175f5defd0
tree7bc96473aec9accf2519ad78b18b4ed89c7cf180
parent26a340095d662f0c46eb41cda5ae74f97f1930d7
Sentinel: SENTINEL FAILOVER command implemented.

This command can be used in order to force a Sentinel instance to start
a failover for the specified master, as leader, forcing the failover
even if the master is up.

The commit also adds some minor refactoring and other improvements to
functions already implemented that make them able to work when the
master is not in SDOWN condition. For instance slave selection
assumed that we ask INFO every second to every slave, this is true
only when the master is in SDOWN condition, so slave selection did not
worked when the master was not in SDOWN condition.
src/sentinel.c