1. 25 Mar, 2013 1 commit
    • antirez's avatar
      redis-cli --stat, stolen from redis-tools. · ec18d4bf
      antirez authored
      Redis-tools is a connection of tools no longer mantained that was
      intented as a way to economically make sense of Redis in the pre-vmware
      sponsorship era. However there was a nice redis-stat utility, this
      commit imports one of the functionalities of this tool here in redis-cli
      as it seems to be pretty useful.
      
      Usage: redis-cli --stat
      
      The output is similar to vmstat in the format, but with Redis specific
      stuff of course.
      
      From the point of view of the monitored instance, only INFO is used in
      order to grab data.
      ec18d4bf
  2. 12 Mar, 2013 1 commit
  3. 06 Mar, 2013 1 commit
  4. 04 Mar, 2013 1 commit
    • antirez's avatar
      redis-cli: use keepalive socket option. · df3b4920
      antirez authored
      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.
      df3b4920
  5. 21 Jan, 2013 1 commit
  6. 19 Jan, 2013 3 commits
  7. 18 Jan, 2013 1 commit
    • Nathan Parry's avatar
      redis-cli --rdb fails if server sends a ping · f2bc198d
      Nathan Parry authored
      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
  8. 16 Jan, 2013 1 commit
  9. 20 Dec, 2012 1 commit
  10. 08 Nov, 2012 1 commit
  11. 22 Jul, 2012 1 commit
  12. 13 Jun, 2012 1 commit
    • Ted Nyman's avatar
      Standardize punctuation in redis-cli help. · e612508d
      Ted Nyman authored
      Right there is a mix of help entries ending with periods or
      without periods. This standardizes the end of command as without
      periods, which seems to be the general custom in most unix tools,
      at least.
      e612508d
  13. 14 May, 2012 1 commit
    • antirez's avatar
      Added time.h include in redis-cli. · e67d014d
      antirez authored
      redis-cli.c uses the time() function to seed the PRNG, but time.h was
      not included. This was not noticed since sys/time.h is included and was
      enough in most systems (but not correct). With Ubuntu 12.04 GCC
      generates a warning that made us aware of the issue.
      e67d014d
  14. 12 May, 2012 3 commits
  15. 24 Apr, 2012 1 commit
  16. 18 Apr, 2012 2 commits
  17. 19 Mar, 2012 1 commit
  18. 29 Feb, 2012 2 commits
  19. 22 Feb, 2012 2 commits
  20. 13 Dec, 2011 1 commit
  21. 28 Oct, 2011 1 commit
  22. 05 Oct, 2011 1 commit
  23. 21 Sep, 2011 1 commit
  24. 15 Sep, 2011 2 commits
  25. 28 May, 2011 4 commits
  26. 21 Apr, 2011 1 commit
  27. 29 Mar, 2011 1 commit
  28. 06 Mar, 2011 2 commits