- 18 Jan, 2018 2 commits
-
-
Guy Benoish authored
When feeding the master with a high rate traffic the the slave's feed is much slower. This causes the replication buffer to grow (indefinitely) which leads to slave disconnection. The problem is that writeToClient() decides to stop writing after NET_MAX_WRITES_PER_EVENT writes (In order to be fair to clients). We should ignore this when the client is a slave. It's better if clients wait longer, the alternative is that the slave has no chance to stay in sync in this situation.
-
antirez authored
See #3462 and related PRs. We use a simple algorithm to calculate the level of affinity violation, and then an optimizer that performs random swaps until things improve.
-
- 17 Jan, 2018 4 commits
-
-
antirez authored
The behavior is well specified by the code itself.
-
Salvatore Sanfilippo authored
fixbug for #4545 dead loop aof rewrite
-
heqin authored
-
Salvatore Sanfilippo authored
fix assert problem in ZIP_DECODE_PREVLENSIZE macro
-
- 16 Jan, 2018 4 commits
-
-
antirez authored
-
qinchao authored
, see issue: https://github.com/antirez/redis/issues/4587
-
Salvatore Sanfilippo authored
PSYNC2 fix - promoted slave should hold on to it's backlog
-
Oran Agra authored
after a slave is promoted (assuming it has no slaves and it booted over an hour ago), it will lose it's replication backlog at the next replication cron, rather than waiting for slaves to connect to it. so on a simple master/slave faiover, if the new slave doesn't connect immediately, it may be too later and PSYNC2 will fail.
-
- 15 Jan, 2018 3 commits
-
-
zhaozhao.zz authored
-
antirez authored
-
Salvatore Sanfilippo authored
lazyfree: fix memory leak for lazyfree-lazy-server-del
-
- 14 Jan, 2018 1 commit
-
-
zhaozhao.zz authored
-
- 12 Jan, 2018 5 commits
-
-
Salvatore Sanfilippo authored
redis-benchmark: bugfix - handle zero liveclients in right way
-
Salvatore Sanfilippo authored
Added RM_UnlinkKey - a low level analog to UNLINK command
-
antirez authored
-
Salvatore Sanfilippo authored
Fix a typo(maybe instruction?) in crash log
-
antirez authored
This fixes a crash with Redis Cluster when OBJECT is mis-used, because getKeysUsingCommandTable() will call serverPanic() detecting we are accessing an invalid argument in the case "OBJECT foo" is called. This bug was introduced when OBJECT HELP was introduced, because the key argument is set fixed at index 2 in the command table, however now OBJECT may be called with an insufficient number of arguments to extract the key. The "Right Thing" would be to have a specific function to extract keys from the OBJECT command, however this is kinda of an overkill, so I preferred to make getKeysUsingCommandTable() more robust and just return no keys when it's not possible to honor the command table, because new commands are often added and also there are a number with an HELP subcommand violating the normal form, and crashing for this trivial reason or having many command-specific key extraction functions is not great.
-
- 11 Jan, 2018 4 commits
-
-
antirez authored
-
antirez authored
We already had client buffer limits exported as configuration options. Stick with the naming scheme already used. See #4568.
-
antirez authored
Related to #4568.
-
Salvatore Sanfilippo authored
fix RESTORE command size limits
-
- 09 Jan, 2018 4 commits
-
-
Salvatore Sanfilippo authored
Fix the firstkey, lastkey, and keystep of moduleCommand
-
antirez authored
Related to #2507.
-
antirez authored
See PR #2507. This is a reimplementation of the fix that contained different problems.
-
gnuhpc authored
-
- 07 Jan, 2018 1 commit
-
-
Dvir Volk authored
-
- 05 Jan, 2018 2 commits
-
-
Salvatore Sanfilippo authored
Fix memory usage list bug
-
gnuhpc authored
-
- 03 Jan, 2018 1 commit
-
-
zhaozhao.zz authored
-
- 29 Dec, 2017 2 commits
-
-
Oran Agra authored
-
Oran Agra authored
- protocol parsing (processMultibulkBuffer) was limitted to 32big positions in the buffer readQueryFromClient potential overflow - rioWriteBulkCount used int, although rioWriteBulkString gave it size_t - several places in sds.c that used int for string length or index. - bugfix in RM_SaveAuxField (return was 1 or -1 and not length) - RM_SaveStringBuffer was limitted to 32bit length
-
- 22 Dec, 2017 3 commits
-
-
antirez authored
This is a fix for the #3819 improvements. The o->ptr may change because of hllSparseSet() calls, so 'hdr' must be correctly re-fetched.
-
antirez authored
This is a fix for #3819.
-
antirez authored
The commit splits the add functions into a set() and add() set of functions, so that it's possible to set registers in an independent way just having the index and count. Related to #3819, otherwise a fix is not possible.
-
- 18 Dec, 2017 1 commit
-
-
heqin authored
-
- 15 Dec, 2017 2 commits
-
-
Salvatore Sanfilippo authored
fixbug for #4538 Error opening /setting AOF rewrite IPC pipes: No suc…
-
heqin authored
-
- 14 Dec, 2017 1 commit
-
-
Salvatore Sanfilippo authored
Always enable command history in redis-cli run on a TTY
-