Commit Graph
946 Commits
Author SHA1 Message Date
Pieter Noordhuis f5936fa1c2 Return error to client on wrong type for HMGET (backport of e584d82f) 2010-10-26 12:35:09 +02:00
antirez b766149d5f new release notes for 2.0.3 2.0.3 v2.0.3-stable 2010-10-15 13:04:38 +02:00
antirez 4ac0c844ed version bumped to 2.0.3 2010-10-15 13:01:29 +02:00
antirez 87c96a6ed8 Merge remote branch 'pietern/2.0.0-bpopaof' into 2.0.0 2010-10-15 11:09:03 +02:00
antirez a58426fb15 maxmemory fixed, we now try to release memory just before we check for the memory limit. Before fixing there was code between the attempt to free memory and the check for memory limits, and this code could result into allocations going again after the memory limit. 2010-10-11 13:20:17 +02:00
Pieter Noordhuis 2385ef4dfe Never block for keys when the AOF is being replayed
Replaying an AOF with blocking pop commands would lead to a state where
the fake AOF client would register itself (multiple times) as blocking
for a series of keys. Subsequent pushes against these keys could result
in a crash. Reported by and traced with the help from Jamie Turner.
2010-10-08 00:39:02 +02:00
antirez d7554adade release notes modified for 2.0.2 again 2.0.2 v2.0.2-stable 2010-09-22 11:37:16 +02:00
antirez 70a08f00d7 release notes updated 2010-09-22 11:33:06 +02:00
antirez 6ebd11cfa8 Version is now 2.0.2 2010-09-22 11:20:21 +02:00
antirez 42daeb4b48 Merge branch '2.0.0' of github.com:antirez/redis into 2.0.0 2010-09-22 11:19:17 +02:00
antirez 3306aefc87 Changed the dict resize policy when BGSAVEs are in progress to a more
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.
2010-09-22 11:17:06 +02:00
antirez c8baa20507 Use a pointer for dict resize policy instead of a global
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.
2010-09-15 15:01:37 +02:00
antirez 068eb3bf44 release notes updated to the latest version 2.0.1 v2.0.1-stable 2010-09-09 16:51:52 +02:00
antirez 9fb471adbe release notes file added to git as well, wes always present in tar.gz distributions 2010-09-09 16:50:59 +02:00
antirez 40b8264eb9 version is now 2.0.1 2010-09-09 16:40:50 +02:00
antirez bf8d4cf547 redis-cli does no longer try to auto detect if it is used inside a pipe. 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. 2010-09-09 16:38:59 +02:00
antirez a7b547db9b Added a Make install target, backported from master, fixing Issue 324 2010-09-09 10:47:45 +02:00
antirez b2e16cb0c8 Fix for the init script provided with Redis, thanks to Rowan. This fixes issue 316 2010-09-09 10:24:13 +02:00
antirez 55f6287677 make sure to unblock clients waiting for a given key if VM is enabled when the key is deleted. This fixes a race condition with VM where the blocked client is never notified. 2010-09-07 13:26:20 +02:00
antirez 521cdafafe avoid actively expiring keys in the cron loop if this keys are being swapped or loaded. This avoids a rare race condition 2010-09-07 13:16:39 +02:00
Pieter Noordhuis 00a90feb0b Fix bug where the client is not present in server.clients when free'ing 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.
2010-09-07 10:24:50 +02:00
antirez aaed0894cc Redis version is now 2.0.0 2.0.0 v2.0.0-stable 2010-09-03 12:08:03 +02:00
antirez 4f4e0f1cdd Merge remote branch 'pietern/2.0.0-bpop' into 2.0.0 2010-09-03 11:55:36 +02:00
Pieter Noordhuis 47ae4b6a17 Verify that the blocking pop timeout value is a non-negative integer
Backport of 94364d5 to 2.0.0.
2010-09-03 11:53:53 +02:00
antirez db7633e888 Redis version is now 1.3.18 (2.0.0 RC5) 2010-09-03 11:53:52 +02:00
Pieter Noordhuis 4212dd5402 Add BLPOP/BLPOP tests via a deferred read in the client
Backport of 5eedc9c6 to 2.0.0.
2010-09-03 11:53:36 +02:00
antirez a3267b8084 Fixed another instace of the Issue 173 (backported from master) 2010-09-03 11:45:32 +02:00
antirez 29a8c8d20b fix for the above fix 2010-09-03 11:44:05 +02:00
antirez 7caf0591a7 Fix for bug 312 (VM bug) backported from master 2010-09-03 11:43:06 +02:00
antirez eaaf62f6a4 Fix for a race in BGSAVE that may result in some data not being saved 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) 2010-09-03 11:38:23 +02:00
antirez eff09a7bd8 redis-cli completely replaced with the version in Redis master 2010-09-03 11:34:40 +02:00
antirez efc8a6beee BLPOP inside MULTI/EXEC block no longer crashes, instead if the list is empty the behavior is like if the timeout is reached. This fixes Issue 285 (backported from master) 2010-09-03 11:30:26 +02:00
antirez b059a563d9 Better README for 2.0.0 as well (issue 277) 2010-09-03 11:21:49 +02:00
antirez a5eddcdff1 Fix for issue 300 backported from master 2010-09-03 11:20:49 +02:00
antirez f8fa3e2833 Fix for issue 237 backported from master 2010-09-03 11:17:50 +02:00
antirez 32241a0c4e redis-cli now supports automatically reconnection in interactive mode 2010-08-25 17:28:44 +02:00
antirez dda93651f7 slave now detect lost connection during SYNC, fixing Issue 173 2010-08-24 16:27:40 +02:00
Pieter Noordhuis 3a1ab86a35 Change getDoubleFromObject to fail on NaN.
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 673e1fb7 to 2.0.0.
2010-07-29 23:10:53 +02:00
Pieter Noordhuis c6375e6a60 Fix ZUNIONSTORE/ZINTERSTORE to never store a NaN score.
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 d9e28bcf to 2.0.0.
2010-07-29 23:08:28 +02:00
antirez 655f79a933 Verison is now 1.3.17, that is 2.0.0 RC4 v2.0.0-rc4 2010-07-29 13:15:31 +02:00
antirez ac10524377 ZINTERSTORE replication bug fix backported to 2.0.0 2010-07-29 13:15:19 +02:00
antirez 30a7f9b387 Merge remote branch 'pietern/zfixes-2.0.0' into 2.0.0 2010-07-24 09:20:12 +02:00
antirez 39926d0411 Merge remote branch 'pietern/test-exit-2.0.0' into 2.0.0 2010-07-23 16:02:55 +02:00
Pieter Noordhuis 7905331ede exit with non-zero status when there are failed tests 2010-07-23 15:56:38 +02:00
antirez a29b8f58cc Changelog updated 2010-07-23 15:38:15 +02:00
antirez fe2173ae53 don't open/close log file if log level is not matched v2.0.0-rc3 2010-07-22 23:29:07 +02:00
antirez de4aebe9fd fixed a typo preventing compilation 2010-07-22 16:18:28 +02:00
antirez c9c7ecad96 version is now 1.3.16 2010-07-22 16:17:19 +02:00
antirez dc44326f7a recent VM fixes backported to 2.0.0 branch 2010-07-22 16:16:11 +02:00
Pieter Noordhuis d8f25ce3ac fix rare condition where 'key' would already be destroyed while is was needed later on 2010-07-22 15:55:41 +02:00