]>
git.saurik.com Git - redis.git/log
antirez [Tue, 5 Jan 2010 19:25:56 +0000 (14:25 -0500)]
A first fix for SET key overwrite
antirez [Tue, 5 Jan 2010 18:51:46 +0000 (13:51 -0500)]
SAVE now works with VM
antirez [Tue, 5 Jan 2010 18:16:41 +0000 (13:16 -0500)]
swapping algorithm a bit more aggressive under low memory
antirez [Tue, 5 Jan 2010 17:46:59 +0000 (12:46 -0500)]
basic VM mostly working!
antirez [Tue, 5 Jan 2010 15:38:58 +0000 (10:38 -0500)]
New object field (one of the unused bytes) to hold the type of the swapped out value object in key objects
antirez [Tue, 5 Jan 2010 15:34:05 +0000 (10:34 -0500)]
VM internals bugfixes, set 1
antirez [Tue, 5 Jan 2010 12:28:06 +0000 (07:28 -0500)]
load key from swap on key lookup
antirez [Tue, 5 Jan 2010 12:19:09 +0000 (07:19 -0500)]
more object-level VM primitives
antirez [Tue, 5 Jan 2010 10:37:19 +0000 (05:37 -0500)]
Redis objects swapping / loading
antirez [Tue, 5 Jan 2010 09:49:02 +0000 (04:49 -0500)]
rdbLoadObject() as a separated function to load objects from disk. Dropped support for RDB version 0, I guess no longer has this legacy DBs around
antirez [Tue, 5 Jan 2010 00:52:08 +0000 (19:52 -0500)]
VM low level pages handling
antirez [Mon, 4 Jan 2010 21:01:40 +0000 (16:01 -0500)]
vm swap file creation, and some basic configuration
antirez [Mon, 4 Jan 2010 20:01:55 +0000 (15:01 -0500)]
version marked 1.3.2
antirez [Mon, 4 Jan 2010 20:00:43 +0000 (15:00 -0500)]
saving code refactored a bit, added a function returning the number of bytes an object will use on disk
antirez [Sat, 2 Jan 2010 15:02:24 +0000 (10:02 -0500)]
Now the PUSH side of RPOPLPUSH is able to unblock clients blocked on BLPOP
antirez [Sat, 2 Jan 2010 14:37:01 +0000 (09:37 -0500)]
Version is now 1.3.1
antirez [Sat, 2 Jan 2010 14:06:44 +0000 (09:06 -0500)]
New vararg BLPOP able to block against multiple keys
antirez [Wed, 30 Dec 2009 00:11:05 +0000 (19:11 -0500)]
fixed a problem with BLPOP timeout of zero, now it blocks forever
antirez [Tue, 29 Dec 2009 21:26:05 +0000 (16:26 -0500)]
BLPOP timeouts implemented
antirez [Tue, 29 Dec 2009 21:05:56 +0000 (16:05 -0500)]
first working implementation of BLPOP and BRPOP, still everything is to test well
antirez [Tue, 29 Dec 2009 20:50:08 +0000 (15:50 -0500)]
a few more fixes, still broken
antirez [Tue, 29 Dec 2009 20:32:37 +0000 (15:32 -0500)]
First fix, still broken
antirez [Tue, 29 Dec 2009 20:03:44 +0000 (15:03 -0500)]
minor fix for Linux 64 bit
antirez [Tue, 29 Dec 2009 19:59:40 +0000 (14:59 -0500)]
not yet working BLPOP implementation
antirez [Mon, 28 Dec 2009 01:40:11 +0000 (20:40 -0500)]
AOFSYNC removed, got a better idea...
antirez [Mon, 28 Dec 2009 01:31:16 +0000 (20:31 -0500)]
AOFSYNC command implemented
antirez [Sun, 27 Dec 2009 21:26:51 +0000 (16:26 -0500)]
Version changed to 1.3.0, welcome to the new unstable
antirez [Sun, 27 Dec 2009 20:58:03 +0000 (15:58 -0500)]
Now MULTI returns +OK as well
antirez [Sun, 27 Dec 2009 20:47:28 +0000 (15:47 -0500)]
MULTI/EXEC first implementation
antirez [Thu, 24 Dec 2009 14:40:11 +0000 (09:40 -0500)]
Fixed a minor bug in GETSET, now the SET part is not performed if the GET fails because the key does not contain a string value
antirez [Wed, 23 Dec 2009 16:15:07 +0000 (11:15 -0500)]
html doc readded
antirez [Wed, 23 Dec 2009 16:12:01 +0000 (11:12 -0500)]
ZRANGE WITHSCORES test added
antirez [Wed, 23 Dec 2009 16:01:31 +0000 (11:01 -0500)]
version is now 1.1.94
antirez [Wed, 23 Dec 2009 11:23:32 +0000 (06:23 -0500)]
Add the command name in the unknown command error message.
antirez [Tue, 22 Dec 2009 21:09:27 +0000 (16:09 -0500)]
ZRANGE, ZREVRANGE now support WITHSCORES options
antirez [Tue, 22 Dec 2009 20:08:50 +0000 (15:08 -0500)]
html docs update (ZINCRBY added)
antirez [Fri, 18 Dec 2009 20:49:22 +0000 (15:49 -0500)]
TODO list update
antirez [Fri, 18 Dec 2009 20:39:19 +0000 (15:39 -0500)]
the pipelining test was ran against DB 1 for error, now it runs on DB 9 like all the other tests
antirez [Fri, 18 Dec 2009 14:19:36 +0000 (09:19 -0500)]
still more tests
antirez [Fri, 18 Dec 2009 14:09:18 +0000 (09:09 -0500)]
SORT STORE test added
antirez [Fri, 18 Dec 2009 14:06:53 +0000 (09:06 -0500)]
Now SORT returns an empty bulk reply if the key does not exist
antirez [Fri, 18 Dec 2009 12:51:23 +0000 (07:51 -0500)]
modified a bit the ZREVRANGE test to cover a few lines of code more
antirez [Fri, 18 Dec 2009 12:31:44 +0000 (07:31 -0500)]
SHUTDOWN now does the right thing when append only is on, that is, fsync instead to save the snapshot.
antirez [Fri, 18 Dec 2009 12:13:13 +0000 (07:13 -0500)]
Added a missing server.dirty increment in a non critical place, added more tests
antirez [Fri, 18 Dec 2009 11:56:51 +0000 (06:56 -0500)]
LTRIM stress testing test added
antirez [Fri, 18 Dec 2009 11:45:26 +0000 (06:45 -0500)]
LTRIM now returns +OK against non existing keys. More tests in test-redis.tcl
antirez [Fri, 18 Dec 2009 10:30:54 +0000 (05:30 -0500)]
added sdstoupper() declaration in sds.h
antirez [Fri, 18 Dec 2009 10:26:11 +0000 (05:26 -0500)]
Fixed sds.c bug #124
antirez [Wed, 16 Dec 2009 20:48:57 +0000 (15:48 -0500)]
LZF compression re-enabled by default, but with INIT_HTAB set to 0 to avoid the very costly memset initialization. Note that with this option set valgrind will output some false positive about lzf_c.c
antirez [Wed, 16 Dec 2009 16:28:41 +0000 (11:28 -0500)]
lzf compression switched off by default now, with config file option to enable it in redis.conf
antirez [Wed, 16 Dec 2009 13:40:32 +0000 (08:40 -0500)]
Regression for epoll bug in redis-test.tcl, version is now 1.1.93
antirez [Wed, 16 Dec 2009 12:30:40 +0000 (07:30 -0500)]
Fixed a lame epoll issue
antirez [Tue, 15 Dec 2009 21:31:38 +0000 (16:31 -0500)]
html doc updated
antirez [Tue, 15 Dec 2009 21:27:13 +0000 (16:27 -0500)]
version is now 1.1.92
antirez [Tue, 15 Dec 2009 18:06:41 +0000 (13:06 -0500)]
Two important fixes to append only file: zero length values and expires. A pretty neat new test to check consistency of randomly build datasets against snapshotting and AOF.
antirez [Tue, 15 Dec 2009 16:15:47 +0000 (11:15 -0500)]
debug loadaof implemented in order to add more consistency tests in test-redis.tcl
antirez [Tue, 15 Dec 2009 15:55:13 +0000 (10:55 -0500)]
Added a new test able to stress a lot the snapshotting engine
antirez [Tue, 15 Dec 2009 14:33:29 +0000 (09:33 -0500)]
Unified handling of empty queries with normal queries.
antirez [Tue, 15 Dec 2009 14:14:40 +0000 (09:14 -0500)]
Fixed some subtle bug in the command processing code almost impossible to spot in the real world, thanks to gcov
antirez [Tue, 15 Dec 2009 09:26:51 +0000 (04:26 -0500)]
Regression test for SINTERSTORE added
antirez [Tue, 15 Dec 2009 09:06:10 +0000 (04:06 -0500)]
Fixed issue #121
antirez [Mon, 14 Dec 2009 18:48:24 +0000 (13:48 -0500)]
a few more tests and ability to run a specific test in test-redis.tcl
antirez [Sun, 13 Dec 2009 15:52:43 +0000 (16:52 +0100)]
Changed the reply of BGSAVE and BGREWRITEAOF from +OK to a more meaningful message that makes the user aware of an operation that just started and is not yet finished.
antirez [Sun, 13 Dec 2009 14:09:46 +0000 (15:09 +0100)]
Set the master->slave logical client as authenticated on creation, so that if the slave requires a password replication works anyway
antirez [Sun, 13 Dec 2009 00:16:51 +0000 (01:16 +0100)]
TODO update
antirez [Sat, 12 Dec 2009 21:41:10 +0000 (22:41 +0100)]
bgrewriteaof_in_progress added to INFO
antirez [Sat, 12 Dec 2009 18:42:42 +0000 (19:42 +0100)]
TODO list modified. What's planned for 1.4 is now written in the stone ;)
antirez [Fri, 11 Dec 2009 23:04:20 +0000 (00:04 +0100)]
better handling of non blocking connect on redis-benchmark: EPIPE on read does not print an error message now
antirez [Fri, 11 Dec 2009 17:45:25 +0000 (18:45 +0100)]
some change to redis-sha1.rb utility to make it more robust against non-meaningful changes in the dataset
antirez [Thu, 10 Dec 2009 18:47:12 +0000 (19:47 +0100)]
redis-sha1.rb utility updated
antirez [Thu, 10 Dec 2009 18:35:09 +0000 (19:35 +0100)]
a bit more verbose -ERR wrong number o arguments error, now gives info about the command name causing the error
antirez [Thu, 10 Dec 2009 15:38:24 +0000 (16:38 +0100)]
TODO change and minor SETNX optimization
antirez [Sun, 6 Dec 2009 00:42:41 +0000 (01:42 +0100)]
in rdbLoadDoubleValue now the buffer is nul terminated correctly. Thanks valgrind.
antirez [Sun, 6 Dec 2009 00:25:37 +0000 (01:25 +0100)]
printf format warnings fixed by casting
antirez [Sun, 6 Dec 2009 00:16:12 +0000 (01:16 +0100)]
Regression tests for SETNX and MSETNX bugs added
antirez [Sun, 6 Dec 2009 00:09:15 +0000 (01:09 +0100)]
SETNX and MSETNX now respect the delete-on-write operation of EXPIREing keys
antirez [Sat, 5 Dec 2009 23:59:35 +0000 (00:59 +0100)]
Fixed daemonization when using kqueue/kevent. Now the server initialization is performed *after* the daemonization
antirez [Sat, 5 Dec 2009 18:35:15 +0000 (19:35 +0100)]
more HTML doc changes
antirez [Sat, 5 Dec 2009 15:58:10 +0000 (16:58 +0100)]
HTML doc update
antirez [Sat, 5 Dec 2009 13:26:05 +0000 (14:26 +0100)]
a few redis-cli format specified fixed
antirez [Sat, 5 Dec 2009 12:50:36 +0000 (13:50 +0100)]
use __attribute__ format in sdscatprintf() when the compiler is GCC. Fixed format bugs resulting from the new warnings.
antirez [Tue, 1 Dec 2009 18:37:43 +0000 (19:37 +0100)]
TODO update
antirez [Tue, 1 Dec 2009 10:53:00 +0000 (11:53 +0100)]
compilation problem on 64bit mac os x 10.5 possibly fixed
antirez [Tue, 1 Dec 2009 00:52:32 +0000 (01:52 +0100)]
virtual memory design doc typos
antirez [Tue, 1 Dec 2009 00:47:58 +0000 (01:47 +0100)]
design documents added to the project
antirez [Mon, 30 Nov 2009 19:25:06 +0000 (20:25 +0100)]
Fixed issued #85 (getDecodedObject: Assertion 1 != 1 failed. While sorting a set), added a smarter assert() function to dump the stacktrace, provided a macro to initalize Redis objects on the stack to avoid this kind of bugs.
antirez [Mon, 30 Nov 2009 18:26:52 +0000 (19:26 +0100)]
fixed a subtle bug in redis-cli not having visible effects
antirez [Sun, 29 Nov 2009 11:09:31 +0000 (12:09 +0100)]
TODO updated
antirez [Sun, 29 Nov 2009 09:44:25 +0000 (10:44 +0100)]
Version chagned to 1.100, also known as the first first 2.0 beta version
antirez [Sun, 29 Nov 2009 09:29:08 +0000 (10:29 +0100)]
more tests in test-redis.tcl, some minor fix
antirez [Sun, 29 Nov 2009 09:10:35 +0000 (10:10 +0100)]
SORT support for sorted sets
antirez [Sat, 28 Nov 2009 21:01:13 +0000 (22:01 +0100)]
Implemented LIMIT option in ZRANGEBYSCORE. We now enter feature-freeze
antirez [Sat, 28 Nov 2009 20:00:16 +0000 (21:00 +0100)]
Changelog updated
antirez [Sat, 28 Nov 2009 19:59:06 +0000 (20:59 +0100)]
html doc updated
antirez [Sat, 28 Nov 2009 19:48:53 +0000 (20:48 +0100)]
enable kqueue/kevent only for Mac OS X 10.6.x as it seems that 10.5.x has a broken implementation of this syscalls.
antirez [Sat, 28 Nov 2009 17:19:48 +0000 (18:19 +0100)]
TODO updated
antirez [Sat, 28 Nov 2009 17:19:11 +0000 (18:19 +0100)]
ZRANGEBYSCORE fuzzy test
antirez [Sat, 28 Nov 2009 17:03:09 +0000 (18:03 +0100)]
ZRANGEBYSCORE memory leak fixed, ZRANGEBYSCORE initial test added
antirez [Sat, 28 Nov 2009 16:13:32 +0000 (17:13 +0100)]
INFO refactored. Stack trace on memory corruption now dumps the same information as the INFO command
antirez [Sat, 28 Nov 2009 16:06:28 +0000 (17:06 +0100)]
ifdefs added to use kevent on Free Open and Net BSD as well. INFO and ae.c modified in order to report the multiplexing API in use