]> git.saurik.com Git - redis.git/commit
Bug fix: slaves being pinged every second
authorSaj Goonatilleke <sg@redu.cx>
Thu, 5 Jul 2012 04:29:27 +0000 (14:29 +1000)
committerantirez <antirez@gmail.com>
Wed, 5 Sep 2012 14:01:01 +0000 (16:01 +0200)
commit0671d88cabc0fae782a5fe9af0ad388663e6e5c7
tree05aec2a949e7aecba10e26e88479065f3f7a47d1
parent5ddee9b7d5885ae5650484bc55d89d7de54ee3a8
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