Permalink
Commits on Jan 11, 2012
  1. Update redis-benchmark script to compare some scenarios:

    melo committed Jan 11, 2012
     * compare TCP vs UNIX sockets;
     * compare RedisDB vs Redis.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  2. Remove Redis::Hash tests

    melo committed Jan 11, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  3. Tweak benchmark script a bit:

    melo committed Jan 11, 2012
     * use perl from PATH;
     * include some big payloads;
     * run benchmarks at least 5 seconds.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  4. Prepare bugfix release 1.926

    melo committed Jan 11, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  5. Fix MANIFEST with missing test files

    melo committed Jan 11, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  6. Do at least 5 seconds per round per benchmark case

    melo committed Jan 11, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  7. Remove missing debug information from previous commit

    melo committed Jan 11, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  8. Make sure we catch dead servers and timeouts:

    melo committed Jan 11, 2012
    As pointed out by @trinitum at #1, when the servers goes away, either
    from a client timeout or a dead server, the write() might succeed, so the
    auto-reconnect code would not detect that.
    
    We now do a non-blocking read before the write() to detect those
    situations and reconnect.
    
    Notice that read errors while reading a response (as in a incomplete
    response) will still trigger an exception, as this most likelly mean
    lost data.
    
    #1: #1 (comment)
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  9. Use debug loglevel on the test server

    melo committed Jan 11, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
Commits on Jan 10, 2012
  1. Prep 1.925 release

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  2. Add missing dependencies

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  3. Fix copyright year

    melo committed Jan 9, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  4. The read() call requires a defined data when using IO::String

    melo committed Jan 10, 2012
    A undefined $data works with IO::Socket handles but IO::String requires
    a defined variable.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  5. Allow REDIS_SERVER ENV to be used with both tcp and unix sockets

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  6. Remove private PATH settings

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  7. Make sure the server is dead before we test the failed connection tim…

    melo committed Jan 10, 2012
    …eout
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  8. Make sure we kill the server only once

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  9. Make sure double quit() and shutdown() calls work properly

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  10. Test non-blocking code over UNIX sockets

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  11. Add support for UNIX domain sockets

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  12. Document REDIS_DEBUG env var

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  13. Merge branch 'reconnect'

    melo committed Jan 10, 2012
    * reconnect:
      Added documentation to the Redis constructor
      Add a auto-reconnect mode:
      Tidy
      Added ACK for Thiago tests
      Add test for reconnect.
  14. Added documentation to the Redis constructor

    melo committed Jan 10, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  15. Add a auto-reconnect mode:

    melo committed Jan 10, 2012
    We will auto-reconnect to the Redis server whenever we fail to connect, or
    when we fail to write to the server. Notice that read errors will not
    trigger reconnect mode.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
Commits on Jan 9, 2012
  1. Tidy

    melo committed Jan 9, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  2. Added ACK for Thiago tests

    melo committed Jan 9, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  3. Add test for reconnect.

    thiagorondon authored and melo committed Jun 14, 2011
    Signed-off-by: Thiago Berlitz Rondon <thiago.rondon@gmail.com>
  4. Add ACKS for recent merges

    melo committed Jan 9, 2012
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
  5. Merge pull request #8 from rhaen/master

    melo committed Jan 9, 2012
    Missing redis-server binary - a nicer way of failure
Commits on Oct 12, 2011
  1. Fail due to missing binary looks nicer

    Ulrich Habel
    Ulrich Habel committed Oct 12, 2011
Commits on Jul 25, 2011
  1. Merge pull request #7 from polettix/master

    melo committed Jul 25, 2011
    doc fixes and tests for sets
Commits on Jul 24, 2011
  1. minor documentatio fixes

    polettix committed Jul 24, 2011
Commits on Mar 5, 2011
  1. Prepare release 1.904

    melo committed Mar 5, 2011
    Signed-off-by: Pedro Melo <melo@simplicidade.org>