1. 22 7月, 2014 2 次提交
  2. 17 7月, 2014 1 次提交
  3. 16 7月, 2014 1 次提交
  4. 15 7月, 2014 1 次提交
  5. 10 7月, 2014 1 次提交
  6. 08 7月, 2014 1 次提交
  7. 04 7月, 2014 4 次提交
  8. 02 7月, 2014 1 次提交
    • J
      Merge branch '2.8antirez' into 2.8. Updates version from 2.8.9 to 2.8.12. · 96e0be50
      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
      96e0be50
  9. 26 6月, 2014 3 次提交
  10. 25 6月, 2014 1 次提交
  11. 24 6月, 2014 2 次提交
  12. 23 6月, 2014 11 次提交
  13. 21 6月, 2014 11 次提交
    • A
      Test: AOF test false positive when running in slow hosts. · 061fd997
      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.
      061fd997
    • A
      Allow to call ROLE in LOADING state. · 2b805ce1
      antirez 提交于
      2b805ce1
    • A
      ROLE command: array len fixed for slave output. · 8c460a28
      antirez 提交于
      8c460a28
    • A
      Sentinel: send SLAVEOF with MULTI, CLIENT KILL, CONFIG REWRITE. · 7d0992da
      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.
      7d0992da
    • A
      CLIENT KILL API modified. · 674194ad
      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.
      674194ad
    • A
      CLIENT KILL: fix closing link of the current client. · 61d9a73d
      antirez 提交于
      61d9a73d
    • A
      New features for CLIENT KILL. · 09dc6dad
      antirez 提交于
      09dc6dad
    • A
      Assign an unique non-repeating ID to each new client. · cad13223
      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.
      cad13223
    • A
      Client types generalized. · b6a26b52
      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.
      b6a26b52
    • A
      ROLE output improved for slaves. · 8060de98
      antirez 提交于
      Info about the replication state with the master added.
      8060de98
    • A
      ROLE command added. · 41a15205
      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.
      41a15205