Permalink
Commits on Mar 13, 2012
  1. Make MRI 1.9 behave properly w.r.t. timeouts

    pietern committed Mar 13, 2012
    This change modifies the Ruby connection class to use IO#read_nonblock
    and IO#select to make it time out when it is supposed to time out.
    
    The previous implementation relied on raw socket timeouts, which don't
    work for MRI 1.9. The use of IO#select is a little slower, but fixes
    read timeouts. Connect timeouts are also enforced using IO#select in
    this patch.
    
    Inspiration for the dual socket implementation was drawn from the
    `dalli` gem by Mike Perham.
  2. Re-raise own timeout error

    pietern committed Mar 13, 2012
  3. Use floating point timeout duration

    pietern committed Mar 13, 2012
    This reduces back and forth conversion, and defaults to the format that
    is easier to work with.
  4. Don't rely on implicit #to_s

    pietern committed Mar 13, 2012
    JRuby 1.6 raises an exception without this patch.
  5. Merge pull request #188 from cyx/master

    pietern committed Mar 13, 2012
    Remove the option for thread_safe
Commits on Mar 12, 2012
  1. Update Unicorn example.

    djanowski committed Mar 12, 2012
Commits on Mar 10, 2012
  1. Bump version.

    soveran committed Mar 10, 2012
Commits on Mar 9, 2012
  1. Merge pull request #186 from matflores/docs

    pietern committed Mar 9, 2012
    Docs
  2. Document keys commands

    matflores committed Mar 9, 2012
Commits on Mar 8, 2012
  1. Merge pull request #184 from ezmobius/zset-return

    djanowski committed Mar 8, 2012
    Modify return value for sorted set commands when `:with_scores => true`
  2. Move commands around

    pietern committed Mar 8, 2012
  3. Document sorted set commands

    pietern committed Mar 8, 2012
Commits on Feb 14, 2012
  1. Aliases for #[] and #[]=

    pietern committed Feb 14, 2012
  2. Future example in CHANGELOG

    pietern committed Feb 14, 2012
  3. All of our errors are RuntimeErrors.

    djanowski committed Feb 14, 2012
    Fixes build.
Commits on Feb 11, 2012
  1. Update CHANGELOG.

    djanowski committed Feb 11, 2012
  2. Merge remote-tracking branch 'origin/misc'

    djanowski committed Feb 11, 2012
    Conflicts:
    	lib/redis/client.rb
    	test/connection_handling_test.rb
  3. Update CHANGELOG.

    djanowski committed Feb 11, 2012
Commits on Feb 7, 2012
Commits on Feb 6, 2012