]> 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>
Fri, 3 Aug 2012 10:41:27 +0000 (12:41 +0200)
commitcada7f9671da8af04400853bed3f3bc1790a522a
tree2e52597dfc70025a826834b7b1a0c0c65a1c3085
parent6275004ca6c5a127c84158a290e9524c5ef5c410
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