- 22 7月, 2014 2 次提交
-
-
由 jonathan pickett 提交于
-
由 jonathan pickett 提交于
-
- 17 7月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
Creation of QFork memory mapped file now respects the 'dir' .conf file directive. This allows for the QFork file to live in separate directory from the main executable.
-
- 16 7月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
issue 145: there were a few places where our fwrite implementation was not used because of include file ordering
-
- 15 7月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
-
- 10 7月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
-
- 08 7月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
-
- 04 7月, 2014 4 次提交
-
-
由 jonathan pickett 提交于
-
由 jonathan pickett 提交于
Updating readme.md for the latest build. Also tweaking the heap size requirement in the unit test configuration so that I can run more instances without running out of disk space.
-
由 jonathan pickett 提交于
-
由 jonathan pickett 提交于
issue 143: Added more detailed error messages for ERROR_COMMITMENT_LIMIT and ERROR_DISK_FULL errors in QFork code.
-
- 02 7月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
Conflicts: deps/hiredis/async.c deps/hiredis/examples/example-ae.c deps/hiredis/hiredis.c deps/hiredis/hiredis.h deps/hiredis/net.c deps/hiredis/net.h deps/jemalloc/COPYING deps/jemalloc/INSTALL deps/jemalloc/README deps/jemalloc/bin/pprof deps/jemalloc/config.guess deps/jemalloc/config.sub deps/jemalloc/include/jemalloc/internal/ckh.h deps/jemalloc/include/jemalloc/internal/hash.h deps/jemalloc/include/jemalloc/internal/prng.h deps/jemalloc/include/jemalloc/internal/ql.h deps/jemalloc/include/jemalloc/internal/qr.h deps/jemalloc/include/jemalloc/internal/quarantine.h deps/jemalloc/include/jemalloc/internal/rb.h deps/jemalloc/include/jemalloc/internal/tcache.h deps/jemalloc/include/jemalloc/internal/tsd.h deps/jemalloc/include/jemalloc/internal/util.h deps/jemalloc/src/bitmap.c deps/jemalloc/src/ckh.c deps/jemalloc/src/quarantine.c deps/jemalloc/src/tsd.c deps/jemalloc/test/integration/aligned_alloc.c deps/jemalloc/test/unit/bitmap.c src/aof.c src/redis-cli.c src/redis.h src/util.c
-
- 26 6月, 2014 3 次提交
-
-
- 25 6月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
-
- 24 6月, 2014 2 次提交
-
-
由 jonathan pickett 提交于
-
由 jonathan pickett 提交于
-
- 23 6月, 2014 11 次提交
-
-
由 antirez 提交于
-
由 antirez 提交于
In the initialization test for each instance we used to unregister the old master and register it again to clear the config. However there is a race condition doing this: as soon as we unregister and re-register "mymaster", another Sentinel can update the new configuration with the old state because of gossip "hello" messages. So the correct procedure is instead, unregister "mymaster" from all the sentinel instances, and re-register it everywhere again.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 Matt Stancliff 提交于
Some deployments need traffic sent from a specific address. This change uses the same policy as Cluster where the first listed bindaddr becomes the source address for outgoing Sentinel communication. Fixes #1667
-
由 Matt Stancliff 提交于
We need to access (bindaddr[0] || NULL) in a few places, so centralize access with a nice macro.
-
由 antirez 提交于
-
由 Matt Stancliff 提交于
This is hiredis f225c276be7fd0646019b51023e3f41566633dfe This update includes all changes that diverged inside of Redis since the last update. This version also allows optional source address binding for connections which we need for some Sentinel deployments.
-
由 Matt Stancliff 提交于
Fixes #1826 (and many other reports of the same problem)
-
由 antirez 提交于
-
- 21 6月, 2014 11 次提交
-
-
由 antirez 提交于
The bug was triggered by running the test with Valgrind (which is a lot slower and more sensible to timing issues) after the recent changes that made Redis more promptly able to reply with the -LOADING error.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
This implements the new Sentinel-Client protocol for the Sentinel part: now instances are reconfigured using a transaction that ensures that the config is rewritten in the target instance, and that clients lose the connection with the instance, in order to be forced to: ask Sentinel, reconnect to the instance, and verify the instance role with the new ROLE command.
-
由 antirez 提交于
Added a new SKIPME option that is true by default, that prevents the client sending the command to be killed, unless SKIPME NO is sent.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
This will be used by CLIENT KILL and is also a good way to ensure a given client is still the same across CLIENT LIST calls. The output of CLIENT LIST was modified to include the new ID, but this change is considered to be backward compatible as the API does not imply you can do positional parsing, since each filed as a different name.
-
由 antirez 提交于
Because of output buffer limits Redis internals had this idea of type of clients: normal, pubsub, slave. It is possible to set different output buffer limits for the three kinds of clients. However all the macros and API were named after output buffer limit classes, while the idea of a client type is a generic one that can be reused. This commit does two things: 1) Rename the API and defines with more general names. 2) Change the class of clients executing the MONITOR command from "slave" to "normal". "2" is a good idea because you want to have very special settings for slaves, that are not a good idea for MONITOR clients that are instead normal clients even if they are conceptually slave-alike (since it is a push protocol). The backward-compatibility breakage resulting from "2" is considered to be minimal to care, since MONITOR is a debugging command, and because anyway this change is not going to break the format or the behavior, but just when a connection is closed on big output buffer issues.
-
由 antirez 提交于
Info about the replication state with the master added.
-
由 antirez 提交于
The new ROLE command is designed in order to provide a client with informations about the replication in a fast and easy to use way compared to the INFO command where the same information is also available.
-