1. 25 2月, 2013 4 次提交
  2. 23 2月, 2013 5 次提交
  3. 21 2月, 2013 7 次提交
  4. 20 2月, 2013 1 次提交
  5. 15 2月, 2013 4 次提交
  6. 14 2月, 2013 4 次提交
  7. 05 2月, 2013 1 次提交
  8. 19 1月, 2013 1 次提交
  9. 14 11月, 2012 1 次提交
    • A
      MIGRATE: retry one time on I/O error. · 2feef47a
      antirez 提交于
      Now that we cache connections, a retry attempt makes sure that the
      operation don't fail just because there is an existing connection error
      on the socket, like the other end closing the connection.
      
      Unfortunately this condition is not detectable using
      getsockopt(SO_ERROR), so the only option left is to retry.
      
      We don't retry on timeouts.
      2feef47a
  10. 13 11月, 2012 1 次提交
  11. 12 11月, 2012 2 次提交
    • A
      MIGRATE timeout should be in milliseconds. · 149b527a
      antirez 提交于
      While it is documented that the MIGRATE timeout is in milliseconds, it
      was in seconds instead. This commit fixes the problem.
      149b527a
    • A
      MIGRATE TCP connections caching. · e23d281e
      antirez 提交于
      By caching TCP connections used by MIGRATE to chat with other Redis
      instances a 5x performance improvement was measured with
      redis-benchmark against small keys.
      
      This can dramatically speedup cluster resharding and other processes
      where an high load of MIGRATE commands are used.
      e23d281e
  12. 09 11月, 2012 1 次提交
  13. 07 11月, 2012 2 次提交
    • A
      COPY and REPLACE options for MIGRATE. · 1237d71c
      antirez 提交于
      With COPY now MIGRATE does not remove the key from the source instance.
      With REPLACE it uses RESTORE REPLACE on the target host so that even if
      the key already eixsts in the target instance it will be overwritten.
      
      The options can be used together.
      1237d71c
    • A
      REPLACE option for RESTORE. · e5b5763f
      antirez 提交于
      The REPLACE option deletes an existing key with the same name (if any)
      and materializes the new one. The default behavior without RESTORE is to
      return an error if a key already exists.
      e5b5763f
  14. 24 8月, 2012 1 次提交
    • A
      Better Out of Memory handling. · 6fdc6354
      antirez 提交于
      The previous implementation of zmalloc.c was not able to handle out of
      memory in an application-specific way. It just logged an error on
      standard error, and aborted.
      
      The result was that in the case of an actual out of memory in Redis
      where malloc returned NULL (In Linux this actually happens under
      specific overcommit policy settings and/or with no or little swap
      configured) the error was not properly logged in the Redis log.
      
      This commit fixes this problem, fixing issue #509.
      Now the out of memory is properly reported in the Redis log and a stack
      trace is generated.
      
      The approach used is to provide a configurable out of memory handler
      to zmalloc (otherwise the default one logging the event on the
      standard output is used).
      6fdc6354
  15. 24 4月, 2012 2 次提交
  16. 10 4月, 2012 1 次提交
  17. 09 4月, 2012 1 次提交
  18. 03 4月, 2012 1 次提交