antirez
8c0915285d
Better MONITOR output, now includes client ip:port or the lua string if the command was executed by the scripting engine.
2012-03-07 12:12:15 +01:00
antirez
f77aff1f05
Ping the slave using the standard protocol instead of the inline one.
2012-02-29 16:33:54 +01:00
antirez
379502c014
Don't change the replication state if SLAVE OF is called with arguments specifying the same master we are already connected with. This fixes issues #290 .
2012-01-16 11:29:47 +01:00
antirez
ac6de3d151
Fixed replication when multiple slaves are attaching at the same time. The output buffer was not copied correctly between slaves. This fixes issue #141 .
2011-12-30 19:40:43 +01:00
antirez
64afc922e6
server.replstate -> server.repl_state
2011-12-21 12:23:18 +01:00
antirez
4aa527ba09
some RDB server struct fields renamed.
2011-12-21 12:22:13 +01:00
antirez
6bb4b565ff
AOF refactoring, now with three states: ON, OFF, WAIT_REWRITE.
2011-12-21 10:31:34 +01:00
antirez
55092fe167
AOF fixes in the context of replicaiton (when AOF is used by slave) and CONFIG SET appendonly yes/no.
2011-12-15 16:07:49 +01:00
antirez
9913ca1c7b
Replication bug fixed: now non blocking connect is also forced to follow the configured replication timeout.
2011-11-30 15:35:16 +01:00
antirez
b64f417d3c
7c6da73
2011-10-31 11:13:28 +01:00
antirez
4fd387090e
Return from syncWithMaster() ASAP if the event fired but the instance is no longer a slave. This should fix Issue #145 .
2011-10-18 11:15:11 +02:00
antirez
fbd6d884f7
Two fixes for replication: Slave performs the AOF rewrite at the right point. Non blocking connect also uses readable handler as with old Linux kernels like 2.6.18 on connection refused the writable even is not fired (kernel bug).
2011-06-09 15:39:12 +02:00
Pieter Noordhuis
567194bf5d
Make replication faster (biggest gain for small number of slaves)
2011-05-30 12:45:07 +02:00
Pieter Noordhuis
5bd18cc33e
Configurable synchronous I/O timeout
2011-05-22 12:58:18 +02:00
Pieter Noordhuis
fedabe3991
Minor changes in non-blocking repl. connect
2011-05-22 12:51:09 +02:00
Pieter Noordhuis
6ecfff06a8
Non-blocking connect with master
2011-05-19 18:54:57 +02:00
antirez
226157c42c
suppress a Linux warning, for 2.2 sake
2011-02-21 17:51:52 +01:00
antirez
3f3b6a3c6f
Fixed issue #435 and at the same time introduced explicit ping in the master-slave channel that will detect a blocked master or a broken even if apparently connected TCP link.
2011-01-20 13:18:23 +01:00
Pieter Noordhuis
6e4ac1ba44
Zero-pad timestamps in MONITOR output
...
Original report and fix:
http://code.google.com/p/redis/issues/detail?id=404
2010-12-14 17:39:34 +01:00
antirez
dea1672cf3
Fix for bug 374, thanks to Jeremy Zawodny for reporting and tracing why it was crashing.
2010-11-12 20:02:20 +01:00
antirez
e36081f49f
more replication info in logs
2010-11-04 18:14:20 +01:00
antirez
f64a6a60f0
non blocking slave replication is now more non blocking than the first implementation...
2010-11-04 18:09:35 +01:00
antirez
86f411a86b
typos and minor stuff fixed in the new non blocking replication code
2010-11-04 17:35:03 +01:00
antirez
87bd3ca8fd
first attempt to non blocking implementation of slave replication and SYNC bulk data download. Never compiled so far...
2010-11-04 17:29:53 +01:00
antirez
db874d3c9a
synchronous I/O networking functions originally used just for replication refactored in a file as generally useful, they are used in the cluster branch for MIGRATE.
2010-10-24 16:22:52 +02:00
Pieter Noordhuis
3ab203762f
Use specialized function to add status and error replies
2010-09-02 23:33:06 +02:00
antirez
09252fc4f3
Fixed another instace of the Issue 173
2010-08-27 12:46:10 +02:00
antirez
b91d605a35
slave now detect lost connection during SYNC, fixing Issue 173
2010-08-24 16:25:00 +02:00
antirez
778b2210a9
slave with attached slaves now close the conection to all the slaves when the connection to the master is lost. Now a slave without a connected link to the master will refuse SYNC from other slaves. Enhanced the replication error reporting. All this will fix Issue 156
2010-08-24 16:04:13 +02:00
antirez
d3b958c3fc
Fixed MONITOR output for consistency: now integer encoded values are also formatted like this: "3932"
2010-07-01 20:22:46 +02:00
antirez
e2641e09cc
redis.c split into many different C files.
...
networking related stuff moved into networking.c
moved more code
more work on layout of source code
SDS instantaneuos memory saving. By Pieter and Salvatore at VMware ;)
cleanly compiling again after the first split, now splitting it in more C files
moving more things around... work in progress
split replication code
splitting more
Sets split
Hash split
replication split
even more splitting
more splitting
minor change
2010-07-01 14:38:51 +02:00