- 27 Mar, 2012 1 commit
-
-
Premysl Hruby authored
-
- 14 Mar, 2012 1 commit
-
-
antirez authored
-
- 13 Mar, 2012 4 commits
- 07 Mar, 2012 1 commit
-
-
antirez authored
anetPeerToString() automatically populates ip/port with something that may be provided to the user as output in case of errors.
-
- 16 Feb, 2012 1 commit
-
-
antirez authored
-
- 07 Feb, 2012 2 commits
- 06 Feb, 2012 1 commit
-
-
antirez authored
-
- 04 Feb, 2012 2 commits
-
-
antirez authored
1) sendReplyToClient() now no longer stops transferring data to a single client in the case we are out of memory (maxmemory-wise). 2) in processCommand() the idea of we being out of memory is no longer the naive zmalloc_used_memory() > server.maxmemory. To say if we can accept or not write queries is up to the return value of freeMemoryIfNeeded(), that has full control about that. 3) freeMemoryIfNeeded() now does its math without considering output buffers size. But at the same time it can't let the output buffers to put us too much outside the max memory limit, so at the same time it makes sure there is enough effort into delivering the output buffers to the slaves, calling the write handler directly. This three changes are the result of many tests, I found (partially empirically) that is the best way to address the problem, but maybe we'll find better solutions in the future.
-
antirez authored
Use less memory when emitting the protocol, by using more shared objects for commonly emitted parts of the protocol.
-
- 25 Jan, 2012 1 commit
-
-
antirez authored
-
- 24 Jan, 2012 4 commits
-
-
antirez authored
-
antirez authored
-
antirez authored
Client output buffer limits: configuration of parameters for the different classes of clients implemented.
-
antirez authored
asyncCloseClientOnOutputBufferLimitReached() now ignores clients with REDIS_CLOSE_ASAP flag already set. Return value of the function changed from int to void since it is not used. Fixed logging of the client scheduled to be closed.
-
- 23 Jan, 2012 2 commits
- 17 Jan, 2012 2 commits
- 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.
-
- 31 Dec, 2011 1 commit
-
-
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.
-
- 30 Dec, 2011 1 commit
-
-
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.
-
- 21 Dec, 2011 1 commit
-
-
antirez authored
-
- 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
-
- 28 Nov, 2011 1 commit
-
-
antirez authored
-
- 25 Nov, 2011 1 commit
-
-
antirez authored
-
- 24 Nov, 2011 2 commits
- 23 Nov, 2011 1 commit
-
-
antirez authored
new counter in INFO output: rejected_connections with number of dropped connections because of maxclients limit reached.
-
- 21 Nov, 2011 5 commits
- 08 Nov, 2011 3 commits