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