- 07 7月, 2012 1 次提交
-
-
由 antirez 提交于
The REPLCONF command is an internal command (not designed to be directly used by normal clients) that allows a slave to set some replication related state in the master before issuing SYNC to start the replication. The initial motivation for this command, and the only reason currently it is used by the implementation, is to let the slave instance communicate its listening port to the slave, so that the master can show all the slaves with their listening ports in the "replication" section of the INFO output. This allows clients to auto discover and query all the slaves attached into a master. Currently only a single option of the REPLCONF command is supported, and it is called "listening-port", so the slave now starts the replication process with something like the following chat: REPLCONF listening-prot 6380 SYNC Note that this works even if the master is an older version of Redis and does not understand REPLCONF, because the slave ignores the REPLCONF error. In the future REPLCONF can be used for partial replication and other replication related features where there is the need to exchange information between master and slave. NOTE: This commit also fixes a bug: the INFO outout already carried information about slaves, but the port was broken, and was obtained with getpeername(2), so it was actually just the ephemeral port used by the slave to connect to the master as a client.
-
- 24 5月, 2012 1 次提交
-
-
由 antirez 提交于
The user @jokea noticed that the following line of code into replication.c made little sense: addReplySds(slave,sdsempty()); Investigating a bit I found that this was introduced by commit 6208b3a7 three years ago in the early stages of Redis. The code apparently is not useful at all, so I'm removing it. This change will not be backported into 2.4 so that in the rare case this should introduce a bug, we'll have a chance to detect it into the development branch. However following the code path it seems like the code is not useful at all, so the risk is truly small.
-
- 03 5月, 2012 1 次提交
-
-
由 antirez 提交于
-
- 27 4月, 2012 1 次提交
-
-
由 David Tran 提交于
-
- 31 3月, 2012 1 次提交
-
-
由 antirez 提交于
-
- 30 3月, 2012 2 次提交
-
-
由 antirez 提交于
-
由 Joseph Jang 提交于
occurs when two or more dbs are replicated and at least one of them is >db10
-
- 29 3月, 2012 1 次提交
-
-
由 antirez 提交于
Fix for slaves chains. Force resync of slaves (simply disconnecting them) when SLAVEOF turns a master into a slave.
-
- 28 3月, 2012 1 次提交
-
-
由 Premysl Hruby 提交于
-
- 07 3月, 2012 1 次提交
-
-
由 antirez 提交于
Better MONITOR output, now includes client ip:port or the lua string if the command was executed by the scripting engine.
-
- 29 2月, 2012 1 次提交
-
-
由 antirez 提交于
-
- 16 1月, 2012 1 次提交
-
-
由 antirez 提交于
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.
-
- 31 12月, 2011 1 次提交
-
-
由 antirez 提交于
Fixed replication when multiple slaves are attaching at the same time. The output buffer was not copied correctly between slaves. This fixes issue #141.
-
- 21 12月, 2011 3 次提交
- 15 12月, 2011 1 次提交
-
-
由 antirez 提交于
AOF fixes in the context of replicaiton (when AOF is used by slave) and CONFIG SET appendonly yes/no.
-
- 30 11月, 2011 1 次提交
-
-
由 antirez 提交于
Replication bug fixed: now non blocking connect is also forced to follow the configured replication timeout.
-
- 31 10月, 2011 1 次提交
-
-
由 antirez 提交于
-
- 18 10月, 2011 1 次提交
-
-
由 antirez 提交于
Return from syncWithMaster() ASAP if the event fired but the instance is no longer a slave. This should fix Issue #145.
-
- 09 6月, 2011 1 次提交
-
-
由 antirez 提交于
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).
-
- 30 5月, 2011 1 次提交
-
-
由 Pieter Noordhuis 提交于
-
- 22 5月, 2011 2 次提交
-
-
由 Pieter Noordhuis 提交于
-
由 Pieter Noordhuis 提交于
-
- 20 5月, 2011 1 次提交
-
-
由 Pieter Noordhuis 提交于
-
- 22 2月, 2011 1 次提交
-
-
由 antirez 提交于
-
- 20 1月, 2011 1 次提交
-
-
由 antirez 提交于
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.
-
- 15 12月, 2010 1 次提交
-
-
由 Pieter Noordhuis 提交于
Original report and fix: http://code.google.com/p/redis/issues/detail?id=404
-
- 13 11月, 2010 1 次提交
-
-
由 antirez 提交于
-
- 05 11月, 2010 4 次提交
- 24 10月, 2010 1 次提交
-
-
由 antirez 提交于
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.
-
- 03 9月, 2010 1 次提交
-
-
由 Pieter Noordhuis 提交于
-
- 27 8月, 2010 1 次提交
-
-
由 antirez 提交于
-
- 24 8月, 2010 2 次提交
- 02 7月, 2010 1 次提交
-
-
由 antirez 提交于
Fixed MONITOR output for consistency: now integer encoded values are also formatted like this: "3932"
-
- 01 7月, 2010 1 次提交
-
-
由 antirez 提交于
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
-