- 27 Jun, 2018 2 commits
- 19 Jun, 2018 1 commit
-
-
antirez authored
-
- 15 May, 2018 2 commits
- 25 Mar, 2018 1 commit
-
-
antirez authored
-
- 24 Jan, 2018 1 commit
-
-
antirez authored
-
- 04 Dec, 2017 1 commit
-
-
antirez authored
-
- 30 Nov, 2017 1 commit
-
-
antirez authored
-
- 28 Apr, 2017 2 commits
-
-
antirez authored
-
antirez authored
Experimentally verified that it can trigger the issue reverting the fix. At least on my system... Being the bug time/backlog dependant, it is very hard to tell if this test will be able to trigger the problem consistently, however even if it triggers the problem once in a while, we'll see it in the CI environment at http://ci.redis.io.
-
- 14 Apr, 2017 1 commit
-
-
antirez authored
And many other related Github issues... all reporting the same problem. There was probably just not enough backlog in certain unlucky runs. I'll ask people that can reporduce if they see now this as fixed as well.
-
- 22 Feb, 2017 2 commits
-
-
antirez authored
Testing with Solaris C compiler (SunOS 5.11 11.2 sun4v sparc sun4v) there were issues compiling due to atomicvar.h and running the tests also failed because of "tail" usage not conform with Solaris tail implementation. This commit fixes both the issues.
-
antirez authored
Slow systems like the original Raspberry PI need more time than 5 seconds to start the script and detect writes. After fixing the Raspberry PI can pass the unit without issues.
-
- 13 Dec, 2016 1 commit
-
-
antirez authored
-
- 29 Nov, 2016 3 commits
- 28 Nov, 2016 2 commits
-
-
antirez authored
This actually includes two changes: 1) No newlines to take the master-slave link up when the upstream master is down. Doing this is dangerous because the sub-slave often is received replication protocol for an half-command, so can't receive newlines without desyncing the replication link, even with the code in order to cancel out the bytes that PSYNC2 was using. Moreover this is probably also not needed/sane, because anyway the slave can keep serving requests, and because if it's configured to don't serve stale data, it's a good idea, actually, to break the link. 2) When a +CONTINUE with a different ID is received, we now break connection with the sub-slaves: they need to be notified as well. This was part of the original specification but for some reason it was not implemented in the code, and was alter found as a PSYNC2 bug in the integration testing.
-
antirez authored
This is the PSYNC2 test that helped find issues in the code, and that still can show a protocol desync from time to time. Work is in progress in order to find the issue. For now the test is not enabled in "make test" and must be run manually.
-
- 04 Jul, 2016 1 commit
-
-
antirez authored
-
- 15 Oct, 2015 1 commit
-
-
antirez authored
-
- 05 Aug, 2015 2 commits
- 04 Aug, 2015 1 commit
-
-
antirez authored
Thanks to Oran Agra from Redis Labs for providing this patch.
-
- 27 Mar, 2015 1 commit
-
-
antirez authored
-
- 13 Mar, 2015 1 commit
-
-
antirez authored
If count is 0 SADD is called without element arguments, which is currently invalid.
-
- 11 Feb, 2015 2 commits
- 10 Feb, 2015 1 commit
-
-
antirez authored
-
- 04 Feb, 2015 1 commit
-
-
antirez authored
-
- 14 Dec, 2014 1 commit
-
-
Alon Diamant authored
spopCommand() now runs spopWithCountCommand() in case the <count> param is found. Added intsetRandomMembers() to Intset: Copies N random members from the set into inputted 'values' array. Uses either the Knuth or Floyd sample algos depending on ratio count/size. Added setTypeRandomElements() to SET type: Returns a number of random elements from a non empty set. This is a version of setTypeRandomElement() that is modified in order to return multiple entries, using dictGetRandomKeys() and intsetRandomMembers(). Added tests for SPOP with <count>: unit/type/set, unit/scripting, integration/aof -- Cleaned up code a bit to match with required Redis coding style
-
- 24 Nov, 2014 1 commit
-
-
antirez authored
-
- 24 Oct, 2014 1 commit
-
-
antirez authored
-
- 29 Sep, 2014 2 commits
-
-
Matt Stancliff authored
-
Matt Stancliff authored
-
- 16 Sep, 2014 1 commit
-
-
antirez authored
Now there are tests to write more data after loading a truncated AOF, testing that the loaded data is correct, appending more, and testing again.
-
- 08 Sep, 2014 3 commits