- 24 Jul, 2017 8 commits
-
-
Jan-Erik Rediger authored
Fixes #2258
-
WuYunlong authored
-
Byron Grobe authored
-
Jan-Erik Rediger authored
It's not POSIX (BSD systems have -E instead) and we don't actually need it. Closes #1922
-
Leon Chen authored
-
Leon Chen authored
-
liangsijian authored
-
antirez authored
This function failed when an internal-only flag was set as an only flag in a node: the string was trimmed expecting a final comma before exiting the function, causing a crash. See issue #4142. Moreover generation of flags representation only needed at DEBUG log level was always performed: a waste of CPU time. This is fixed as well by this commit.
-
- 11 Jul, 2017 1 commit
-
-
antirez authored
Close #3766.
-
- 30 Jun, 2017 2 commits
-
-
antirez authored
-
antirez authored
Issue #4084 shows how for a design error, GEORADIUS is a write command because of the STORE option. Because of this it does not work on readonly slaves, gets redirected to masters in Redis Cluster even when the connection is in READONLY mode and so forth. To break backward compatibility at this stage, with Redis 4.0 to be in advanced RC state, is problematic for the user base. The API can be fixed into the unstable branch soon if we'll decide to do so in order to be more consistent, and reease Redis 5.0 with this incompatibility in the future. This is still unclear. However, the ability to scale GEO queries in slaves easily is too important so this commit adds two read-only variants to the GEORADIUS and GEORADIUSBYMEMBER command: GEORADIUS_RO and GEORADIUSBYMEMBER_RO. The commands are exactly as the original commands, but they do not accept the STORE and STOREDIST options.
-
- 27 Jun, 2017 6 commits
-
-
Suraj Narkhede authored
1. brpop last key index, thus checking all keys for slots. 2. Memory leak in clusterRedirectBlockedClientIfNeeded. 3. Remove while loop in clusterRedirectBlockedClientIfNeeded.
-
Suraj Narkhede authored
-
antirez authored
-
Antonio Mallia authored
-
Zachary Marquez authored
Proposed fix to https://github.com/antirez/redis/issues/4027
-
antirez authored
-
- 22 Jun, 2017 4 commits
- 20 Jun, 2017 4 commits
-
-
minghang.zmh authored
-
xuchengxuan authored
-
cbgbt authored
-
Aric Huang authored
Fix a few typos/adjust wording in `create-cluster` README
-
- 14 Jun, 2017 1 commit
-
-
Salvatore Sanfilippo authored
Implement getKeys procedure for georadius and georadiusbymember commands
-
- 17 May, 2017 1 commit
-
-
antirez authored
-
- 15 May, 2017 1 commit
-
-
antirez authored
Close #3993.
-
- 21 Apr, 2017 4 commits
- 20 Apr, 2017 1 commit
-
-
张文康 authored
-
- 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.
-
- 08 Apr, 2017 1 commit
-
-
Qu Chen authored
commands.
-
- 20 Feb, 2017 2 commits
-
-
John.Koepi authored
-
antirez authored
Close #3804.
-
- 12 Feb, 2017 2 commits
-
-
antirez authored
-
antirez authored
This reverts commit 153f2f00. Jemalloc 4.4.0 is apparently causing deadlocks in certain systems. See for example https://github.com/antirez/redis/issues/3799. As a cautionary step we are reverting the commit back and releasing a new stable Redis version.
-
- 09 Feb, 2017 1 commit
-
-
antirez authored
After investigating issue #3796, it was discovered that MIGRATE could call migrateCloseSocket() after the original MIGRATE c->argv was already rewritten as a DEL operation. As a result the host/port passed to migrateCloseSocket() could be anything, often a NULL pointer that gets deferenced crashing the server. Now the socket is closed at an earlier time when there is a socket error in a later stage where no retry will be performed, before we rewrite the argument vector. Moreover a check was added so that later, in the socket_err label, there is no further attempt at closing the socket if the argument was rewritten. This fix should resolve the bug reported in #3796.
-