- 05 3月, 2013 2 次提交
- 04 3月, 2013 8 次提交
-
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
We now have replicationSetMaster() and replicationUnsetMaster() that can be called in other contexts (for instance Redis Cluster).
-
由 antirez 提交于
-
由 charsyam 提交于
adding check error code
-
由 antirez 提交于
This should improve things in two ways: 1) Prevent timeouts caused by the execution of long commands. 2) Improve detection of real connection errors. This is mostly effective only on Linux because of the bogus default keepalive settings. In Linux we have OS-specific calls to set the keepalive interval to reasonable values.
-
由 Salvatore Sanfilippo 提交于
suppress external diff program when using git diff.
-
由 stamhe 提交于
-
- 28 2月, 2013 12 次提交
-
-
由 antirez 提交于
As stated in the comment this is usually due to a resharding in progress so the client should be still redirected to the old node that will handle the redirection elsewhere.
-
由 antirez 提交于
The new code makes sure that the node slots bitmap is always consistent with the cluster->slots array.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
Before a relatively slow popcount() operation was needed every time we needed to get the number of slots served by a given cluster node. Now we just need to check an integer that is taken in sync with the bitmap.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
- 27 2月, 2013 8 次提交
-
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
This commit also fixes redisLog() statements producing warnings.
-
由 antirez 提交于
-
由 stamhe 提交于
1) Add a check for aeCreateTimeEvent in function initServer.
-
由 stamhe 提交于
This cased a segfault in some Linux system and was GCC-specific. Commit modified by @antirez: 1) Stripped away the part to set the proc title via config for now. 2) Handle initialization of setproctitle only when the replacement is used. 3) Don't require GCC now that the attribute constructor is no longer used.
-
- 26 2月, 2013 10 次提交
-
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
The new system detects a failure only when there is quorum from masters.
-
由 antirez 提交于
This commit allows Redis to set a process name that includes the binding address and the port number in order to make operations simpler. Redis children processes doing AOF rewrites or RDB saving change the name into redis-aof-rewrite and redis-rdb-bgsave respectively. This in general makes harder to kill the wrong process because of an error and makes simpler to identify saving children. This feature was suggested by Arnaud GRANAL in the Redis Google Group, Arnaud also pointed me to the setproctitle.c implementation includeed in this commit. This feature should work on all the Linux, OSX, and all the three major BSD systems.
-
由 antirez 提交于
-
由 antirez 提交于
This is not very important as anyway when the function counting the number of reports is called the cleanup is performed. However with this change if only part of the nodes that reported the failure will report the node is back ok, we'll cleanup the older entries ASAP. In complex split net split scenarios, and when we are dealing with clusters having nodes in the order of ~ 1000, this can save some CPU.
-
由 antirez 提交于
This is the missing part of the API that will be used to reimplement failure detection of Cluster nodes.
-
由 Salvatore Sanfilippo 提交于
Fix error "repl-backlog-size must be 1 or greater"
-
由 Arnaud Granal 提交于
The parameter repl-backlog-size is not parsed correctly in the configuration file. argv[0] is parsed instead of argv[1].
-