1. 05 2月, 2013 7 次提交
  2. 04 2月, 2013 2 次提交
  3. 29 1月, 2013 2 次提交
  4. 28 1月, 2013 13 次提交
  5. 23 1月, 2013 1 次提交
    • A
      Lua struct library updated to version 0.2. · 153766e1
      antirez 提交于
      There was a bug in the previous version of this library that caused a
      crash under the circumstances described in issue #901.
      
      The newer version of the library appears to be fixed (I tested it
      manually with valgrind and everything seems fine now).
      
      For more information about this library please visit this web site:
      
          http://www.inf.puc-rio.br/~roberto/struct/
      153766e1
  6. 22 1月, 2013 2 次提交
    • A
      redis-cli --bigkeys output is now simpler to understand. · 767a53aa
      antirez 提交于
      767a53aa
    • A
      UNSUBSCRIBE and PUNSUBSCRIBE: always provide a reply. · 3ff75e58
      antirez 提交于
      UNSUBSCRIBE and PUNSUBSCRIBE commands are designed to mass-unsubscribe
      the client respectively all the channels and patters if called without
      arguments.
      
      However when these functions are called without arguments, but there are
      no channels or patters we are subscribed to, the old behavior was to
      don't reply at all.
      
      This behavior is broken, as every command should always reply.
      Also it is possible that we are no longer subscribed to a channels but we
      are subscribed to patters or the other way around, and the client should
      be notified with the correct number of subscriptions.
      
      Also it is not pretty that sometimes we did not receive a reply at all
      in a redis-cli session from these commands, blocking redis-cli trying
      to read the reply.
      
      This fixes issue #714.
      3ff75e58
  7. 21 1月, 2013 3 次提交
  8. 19 1月, 2013 8 次提交
    • A
      Additionally two typos fixed thanks to @jodal · 635c532c
      antirez 提交于
      635c532c
    • A
      Whitelist SIGUSR1 to avoid auto-triggering errors. · 39f0a33f
      antirez 提交于
      This commit fixes issue #875 that was caused by the following events:
      
      1) There is an active child doing BGSAVE.
      2) flushall is called (or any other condition that makes Redis killing
      the saving child process).
      3) An error is sensed by Redis as the child exited with an error (killed
      by a singal), that stops accepting write commands until a BGSAVE happens
      to be executed with success.
      
      Whitelisting SIGUSR1 and making sure Redis always uses this signal in
      order to kill its own children fixes the issue.
      39f0a33f
    • A
      Clear server.shutdown_asap on failed shutdown. · 1e20c939
      antirez 提交于
      When a SIGTERM is received Redis schedules a shutdown. However if it
      fails to perform the shutdown it must be clear the shutdown_asap flag
      otehrwise it will try again and again possibly making the server
      unusable.
      1e20c939
    • A
      Slowlog: don't log EXEC but just the executed commands. · d766907c
      antirez 提交于
      The Redis Slow Log always used to log the slow commands executed inside
      a MULTI/EXEC block. However also EXEC was logged at the end, which is
      perfectly useless.
      
      Now EXEC is no longer logged and a test was added to test this behavior.
      
      This fixes issue #759.
      d766907c
    • G
      Fixed many typos. · 1caf0939
      guiquanz 提交于
      Conflicts fixed, mainly because 2.8 has no cluster support / files:
      	00-RELEASENOTES
      	src/cluster.c
      	src/crc16.c
      	src/redis-trib.rb
      	src/redis.h
      1caf0939
    • C
      redis-cli prompt bug fix · ff1e4d22
      charsyam 提交于
      ff1e4d22
    • J
      Always exit if connection fails. · a8f9cec1
      Jan-Erik Rediger 提交于
      This avoids unnecessary core dumps. Fixes antirez/redis#894
      a8f9cec1
    • B
      Fix an error reply for CLIENT command · aadcda99
      bitterb 提交于
      aadcda99
  9. 18 1月, 2013 1 次提交
    • N
      redis-cli --rdb fails if server sends a ping · f2bc198d
      Nathan Parry 提交于
      Redis pings slaves in "pre-synchronization stage" with newlines. (See
      https://github.com/antirez/redis/blob/2.6.9/src/replication.c#L814)
      However, redis-cli does not expect this - it sees the newline as the end
      of the bulk length line, and ends up returning 0 as bulk the length.
      This manifests as the following when running redis-cli:
      
          $ ./src/redis-cli --rdb some_file
          SYNC sent to master, writing 0 bytes to 'some_file'
          Transfer finished with success.
      
      With this commit, we just ignore leading newlines while reading the bulk
      length line.
      
      To reproduce the problem, load enough data into Redis so that the
      preparation of the RDB snapshot takes long enough for a ping to occur
      while redis-cli is waiting for the data.
      f2bc198d
  10. 17 1月, 2013 1 次提交