Commits on Sep 22, 2010
  1. release notes updated

    antirez committed Sep 22, 2010
  2. Version is now 2.0.2

    antirez committed Sep 22, 2010
  3. Changed the dict resize policy when BGSAVEs are in progress to a more

    antirez committed Sep 15, 2010
    dynamic algorithm where an overbooking up to 5 times is tolerated, but
    after this threshold is reached the resizing is performed even if there
    are child processes running.
Commits on Sep 15, 2010
  1. Use a pointer for dict resize policy instead of a global

    antirez committed Sep 15, 2010
    This makes sure only the main hash table cannot be resized when a BGSAVE
    is in progress. In particular, set commands that generate a set (S*STORE
    commands), will fall back to O(N) access instead of O(1) access because
    the resulting sets have a huge number of collisions without resizing.
Commits on Sep 9, 2010
  1. version is now 2.0.1

    antirez committed Sep 9, 2010
  2. redis-cli does no longer try to auto detect if it is used inside a pi…

    antirez committed Sep 9, 2010
    …pe. To read last argument from stdandard input there is to use the -x option. This will make it playing better inside cron scripts and in general when stdin is hacked.
Commits on Sep 7, 2010
  1. make sure to unblock clients waiting for a given key if VM is enabled…

    antirez committed Sep 7, 2010
    … when the key is deleted. This fixes a race condition with VM where the blocked client is never notified.
  2. avoid actively expiring keys in the cron loop if this keys are being …

    antirez committed Sep 7, 2010
    …swapped or loaded. This avoids a rare race condition
  3. Fix bug where the client is not present in server.clients when free'i…

    pietern committed Sep 6, 2010
    …ng it
    When creating the readable event results in an error (this happens when
    the server hits OS limits), the client was not added to the list of
    clients when freeClient was called. This results in an assertion error.
    It is better to check this condition first and free the client
    immediately when this condition occurs.
Commits on Sep 3, 2010
  1. Redis version is now 2.0.0

    antirez committed Sep 3, 2010
  2. Add BLPOP/BLPOP tests via a deferred read in the client

    pietern committed Sep 3, 2010
    Backport of 5eedc9c to 2.0.0.
  3. fix for the above fix

    antirez committed Sep 3, 2010
  4. Fix for a race in BGSAVE that may result in some data not being saved…

    antirez committed Sep 3, 2010
    … as soon as possible (when the configured saving triggers should fire). Also known as Issue 313, more details there in the google code issue. (backported from master)
  5. BLPOP inside MULTI/EXEC block no longer crashes, instead if the list …

    antirez committed Sep 3, 2010
    …is empty the behavior is like if the timeout is reached. This fixes Issue 285 (backported from master)
Commits on Aug 25, 2010
Commits on Aug 24, 2010
Commits on Jul 29, 2010
  1. Change getDoubleFromObject to fail on NaN.

    pietern committed Jul 29, 2010
    Return an error when the resulting value is not a number (NaN). Fix
    ZUNIONSTORE/ZINTERSTORE to clean up when a weight argument is not a
    double value. Backport of 673e1fb to 2.0.0.
  2. Fix ZUNIONSTORE/ZINTERSTORE to never store a NaN score.

    pietern committed Jul 29, 2010
    When +inf and -inf are added, the result is NaN. We don't want NaN
    scores in a sorted set, so agreed on the result of this operation being
    zero. Backport of d9e28bc to 2.0.0.