- 14 Feb, 2012 2 commits
- 02 Feb, 2012 5 commits
- 14 Jan, 2012 1 commit
-
-
Pieter Noordhuis authored
The cron is responsible for expiring keys. When keys are expired at load time, it is possible that the snapshot of a master node gets modified. This can in turn lead to inconsistencies in the data set. A more concrete example of this behavior follows. A user reported a slave that would show an monotonically increase input buffer length, shortly after completing a SYNC. Also, `INFO` output showed a single blocked client, which could only be the master link. Investigation showed that indeed the `BRPOP` command was fed by the master. This command can only end up in the stream of write operations when it did NOT block, and effectively executed `RPOP`. However, when the key involved in the `BRPOP` is expired BEFORE the command is executed, the client executing it will block. The client in this case, is the master link.
-
- 12 Jan, 2012 1 commit
-
-
antirez authored
On crash print information about the current client (if any), command vector, and object associated to first argument assuming it is a key.
-
- 11 Jan, 2012 2 commits
- 10 Jan, 2012 1 commit
-
-
antirez authored
-
- 07 Jan, 2012 4 commits
-
-
antirez authored
Protections against protocol desyncs, leading to infinite query buffer growing, due to nul-terms in specific bytes of the request or indefinitely long multi bulk or bulk count strings without newlines. This bug is related to Issue #141 as well.
-
antirez authored
Fixed replication when multiple slaves are attaching at the same time. The output buffer was not copied correctly between slaves. This fixes issue #141.
-
antirez authored
-
antirez authored
-
- 23 Dec, 2011 2 commits
- 19 Dec, 2011 1 commit
-
-
antirez authored
Fixed memleak in CLIENT INFO, added simple test that will work as regression test on mac os x and in the CI when running over valgrind. This fixes issue #256
-
- 18 Dec, 2011 1 commit
-
-
antirez authored
-
- 01 Dec, 2011 1 commit
-
-
antirez authored
-
- 30 Nov, 2011 1 commit
-
-
antirez authored
Replication bug fixed: now non blocking connect is also forced to follow the configured replication timeout.
-
- 28 Nov, 2011 2 commits
- 25 Nov, 2011 3 commits
- 24 Nov, 2011 3 commits
- 21 Nov, 2011 9 commits
-
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
-
antirez authored
code generating the CLIENT LIST output refactored to have a function that is able to render a single client into a client info string.
-
antirez authored
-
antirez authored
Max log message length set to 4k to avoid truncated INFO output in logs on Redis crash. This is just a workaround and it is handled better in the unstable branch.
-
- 16 Nov, 2011 1 commit
-
-
Chris Lamb authored
I believe that you should be able to drop 'defined(__sun)' completely from this clause, as Solaris on x86 hardware probably does not have strict alignment requirements, but I don't have a way to test that. Thanks to Jurij Smakov <jurij@wooyd.org>. Signed-off-by:
Chris Lamb <lamby@debian.org>
-