]> git.saurik.com Git - redis.git/commit - src/replication.c
Bug fix: slaves being pinged every second
authorSaj Goonatilleke <sg@redu.cx>
Thu, 5 Jul 2012 04:29:27 +0000 (14:29 +1000)
committerSaj Goonatilleke <sg@redu.cx>
Thu, 5 Jul 2012 04:29:27 +0000 (14:29 +1000)
commit9edfe63553314fc2258392db94bfce8a4144b303
treef344be8da5188673253b4e285c2f76c7b5b2e9cc
parent36def8fd9a4f562612e00ecbc7b5ff46b5809ba3
Bug fix: slaves being pinged every second

REDIS_REPL_PING_SLAVE_PERIOD controls how often the master should
transmit a heartbeat (PING) to its slaves.  This period, which defaults
to 10, is measured in seconds.

Redis 2.4 masters used to ping their slaves every ten seconds, just like
it says on the tin.

The Redis 2.6 masters I have been experimenting with, on the other hand,
ping their slaves *every second*.  (master_last_io_seconds_ago never
approaches 10.)  I think the ping period was inadvertently slashed to
one-tenth of its nominal value around the time REDIS_HZ was introduced.
This commit reintroduces correct ping schedule behaviour.
src/redis.h
src/replication.c