|
Revision tags: 8.0-m02, 6.2.16, 7.2.6, 7.4.1, 8.0-m01, 7.4.0, 7.4-rc2, 7.4-rc1, 7.2.5, 7.2.4, 7.0.15, 7.2.3, 7.2.2, 7.0.14, 6.2.14, 6.2.15, 7.2.1, 7.0.13, 7.2.0, 7.2-rc3, 7.0.12, 6.2.13, 6.0.20, 7.2-rc2, 6.0.19, 6.2.12, 7.0.11, 7.2-rc1, 7.0.10, 7.0.9, 6.2.11, 6.0.18, 6.2.10, 6.0.17, 6.2.9, 7.0.8, 7.0.7, 7.0.6, 6.2.8, 7.0.5, 7.0.4, 7.0.3, 7.0.2, 7.0.1, 7.0.0, 6.2.7, 7.0-rc3, 7.0-rc2, 7.0-rc1, 6.2.6, 6.0.16, 5.0.14, 5.0.13, 6.0.15, 6.2.5, 6.0.14, 6.2.4, 6.2.3, 6.0.13, 6.2.2, 6.2.1, 6.0.12, 5.0.12, 6.0.11, 6.2.0, 5.0.11, 6.2-rc3, 6.0.10, 6.2-rc2, 6.2-rc1, 6.0.9, 5.0.10, 6.0.8, 6.0.7, 6.0.6, 6.0.5, 6.0.4, 6.0.3, 6.0.2, 6.0.1, 6.0.0, 5.0.9, 6.0-rc4, 6.0-rc3, 5.0.8, 6.0-rc2, 6.0-rc1, 5.0.7, 5.0.6, 5.0.5, 3.2.13, 4.0.14, 5.0.4, 4.0.13, 5.0.3, 4.0.12, 5.0.2, 5.0.1, 5.0.0, 5.0-rc6, 5.0-rc5, 4.0.11, 5.0-rc4, 5.0-rc3, 5.0-rc2, 4.0.10, 3.2.12, 5.0-rc1, 4.0.9, 4.0.8, 4.0.7, 4.0.6, 4.0.5, 4.0.4, 4.0.3, 3.2.11, 4.0.2, 3.2.10, 4.0.1, 4.0.0, 3.2.9, 4.0-rc3, 3.2.8, 3.2.7, 3.2.6, 4.0-rc2, 4.0-rc1, 3.2.5, 3.2.4, 3.2.3, 3.2.2 |
|
| #
21cffc26 |
| 21-Jul-2016 |
antirez <[email protected]> |
Avoid simultaneous RDB and AOF child process.
This patch, written in collaboration with Oran Agra (@oranagra) is a companion to 780a8b1. Together the two patches should avoid that the AOF and RDB sa
Avoid simultaneous RDB and AOF child process.
This patch, written in collaboration with Oran Agra (@oranagra) is a companion to 780a8b1. Together the two patches should avoid that the AOF and RDB saving processes can be spawned at the same time. Previously conditions that could lead to two saving processes at the same time were:
1. When AOF is enabled via CONFIG SET and an RDB saving process is already active.
2. When the SYNC command decides to start an RDB saving process ASAP in order to serve a new slave that cannot partially resynchronize (but only if we have a disk target for replication, for diskless replication there is not such a problem).
Condition "1" is not very severe but "2" can happen often and is definitely good at degrading Redis performances in an unexpected way.
The two commits have the effect of always spawning RDB savings for replication in replicationCron() instead of attempting to start an RDB save synchronously. Moreover when a BGSAVE or AOF rewrite must be performed, they are instead just postponed using flags that will try to perform such operations ASAP.
Finally the BGSAVE command was modified in order to accept a SCHEDULE option so that if an AOF rewrite is in progress, when this option is given, the command no longer returns an error, but instead schedules an RDB rewrite operation for when it will be possible to start it.
show more ...
|
|
Revision tags: 3.2.1, 3.2.0 |
|
| #
cfc08b65 |
| 25-Apr-2016 |
Oran Agra <[email protected]> |
various cleanups and minor fixes
|
| #
f7af1bea |
| 15-Feb-2016 |
antirez <[email protected]> |
Include full paths on RDB/AOF files errors.
Close #3086.
|
|
Revision tags: 3.2.0-rc3, 3.0.7, 3.2.0-rc2, 3.2-rc1, 3.0.6, 2.8.24 |
|
| #
def31636 |
| 06-Nov-2015 |
antirez <[email protected]> |
Lua debugger: foundations implemented.
|
| #
39e87e10 |
| 13-Nov-2015 |
antirez <[email protected]> |
AOF: rewriting child killed by SIGUSR1 is not an error.
|
|
Revision tags: 3.0.5, 2.8.23, 2.8.22, 3.0.4 |
|
| #
3325a9b1 |
| 27-Jul-2015 |
antirez <[email protected]> |
RDMF: more names updated.
|
| #
32f80e2f |
| 27-Jul-2015 |
antirez <[email protected]> |
RDMF: More consistent define names.
|
| #
40eb548a |
| 26-Jul-2015 |
antirez <[email protected]> |
RDMF: REDIS_OK REDIS_ERR -> C_OK C_ERR.
|
| #
2d9e3eb1 |
| 26-Jul-2015 |
antirez <[email protected]> |
RDMF: redisAssert -> serverAssert.
|
| #
14ff5724 |
| 26-Jul-2015 |
antirez <[email protected]> |
RDMF: OBJ_ macros for object related stuff.
|
| #
554bd0e7 |
| 26-Jul-2015 |
antirez <[email protected]> |
RDMF: use client instead of redisClient, like Disque.
|
| #
424fe9af |
| 26-Jul-2015 |
antirez <[email protected]> |
RDMF: redisLog -> serverLog.
|
| #
cef054e8 |
| 26-Jul-2015 |
antirez <[email protected]> |
RDMF (Redis/Disque merge friendlyness) refactoring WIP 1.
|
|
Revision tags: 3.0.3 |
|
| #
427794d8 |
| 10-Jul-2015 |
Yongyue Sun <[email protected]> |
bugfix: errno might change before logging
Signed-off-by: Yongyue Sun <[email protected]>
|
|
Revision tags: 3.0.2, 2.8.21, 2.8.20, 3.0.1, 3.0.0, 3.0.0-rc6, 3.0.0-rc5, 3.0.0-rc4, 3.0.0-rc3 |
|
| #
4433f5a7 |
| 21-Jan-2015 |
antirez <[email protected]> |
AOF rewrite: set iterator var to NULL when freed.
The cleanup code expects that if 'di' is not NULL, it is a valid iterator that should be freed.
The result of this bug was a crash of the AOF rewri
AOF rewrite: set iterator var to NULL when freed.
The cleanup code expects that if 'di' is not NULL, it is a valid iterator that should be freed.
The result of this bug was a crash of the AOF rewriting process if an error occurred after the DBs data are written and the iterator is no longer valid.
show more ...
|
|
Revision tags: 3.0.0-rc2, 2.8.19, 2.8.18 |
|
| #
5e362b84 |
| 13-Nov-2014 |
Matt Stancliff <[email protected]> |
Add quicklist implementation
This replaces individual ziplist vs. linkedlist representations for Redis list operations.
Big thanks for all the reviews and feedback from everybody in https://github.
Add quicklist implementation
This replaces individual ziplist vs. linkedlist representations for Redis list operations.
Big thanks for all the reviews and feedback from everybody in https://github.com/antirez/redis/pull/2143
show more ...
|
|
Revision tags: 3.0.0-rc1, 2.8.17, 2.8.16, 2.8.15, 2.8.14 |
|
| #
12d0195b |
| 31-Jul-2014 |
Matt Stancliff <[email protected]> |
Clean up text throughout project
- Remove trailing newlines from redis.conf - Fix comment misspelling - Clarifies zipEncodeLength usage and a C API mention (#1243, #1242) - Fix cluster typos
Clean up text throughout project
- Remove trailing newlines from redis.conf - Fix comment misspelling - Clarifies zipEncodeLength usage and a C API mention (#1243, #1242) - Fix cluster typos (inspired by @papanikge #1507) - Fix rewite -> rewrite in a few places (inspired by #682)
Closes #1243, #1242, #1507
show more ...
|
|
Revision tags: 3.0.0-beta8, 2.8.13, 3.0.0-beta7, 2.8.12, 2.8.11 |
|
| #
a2583466 |
| 11-Jun-2014 |
zionwu <[email protected]> |
Fix incorrect comments
error != success; and 0 != number of bytes written
Closes #1806
|
| #
0cb87481 |
| 12-Jul-2014 |
Jan-Erik Rediger <[email protected]> |
Fix many small typos
Closes #1871
|
| #
878c089e |
| 16-Sep-2014 |
antirez <[email protected]> |
Seek at the end of AOF after truncate call.
It is not clear if files open in append only mode will automatically fix their offset after a truncate(2) operation. This commit makes sure that we reposi
Seek at the end of AOF after truncate call.
It is not clear if files open in append only mode will automatically fix their offset after a truncate(2) operation. This commit makes sure that we reposition the AOF file descriptor offset at the end of the file after a truncated AOF is loaded and trimmed to the last valid command.
show more ...
|
| #
0ba8fe1a |
| 16-Sep-2014 |
antirez <[email protected]> |
On AOF end of file, truncate the AOF to last valid command.
Recently we introduced the ability to load truncated AOFs, but unfortuantely the support was broken since the server, after loading the tr
On AOF end of file, truncate the AOF to last valid command.
Recently we introduced the ability to load truncated AOFs, but unfortuantely the support was broken since the server, after loading the truncated AOF, continues appending to the file that is corrupted at the end. The problem is fixed only in the next AOF rewrite.
This commit fixes the issue by truncating the AOF to the last valid opcode, and aborting if it is not possible to truncate the file correctly.
show more ...
|
| #
de663966 |
| 05-Sep-2014 |
antirez <[email protected]> |
Correct cleanup when aborting AOF loading.
Because of the new ability to start with a truncated AOF, we need to correctly release all the memory on EOF error. Otherwise there is a small leak, that i
Correct cleanup when aborting AOF loading.
Because of the new ability to start with a truncated AOF, we need to correctly release all the memory on EOF error. Otherwise there is a small leak, that is not really a problem, but causes a false positive in the tests that detect memory leaks.
show more ...
|
| #
132550ef |
| 05-Sep-2014 |
antirez <[email protected]> |
AOF ability to load truncated files.
|
| #
0ab04287 |
| 05-Sep-2014 |
antirez <[email protected]> |
AOF loading: split handling of format errors from unexpected EOF.
|
| #
edca2b14 |
| 13-Aug-2014 |
antirez <[email protected]> |
Remove warnings and improve integer sign correctness.
|