]> git.saurik.com Git - redis.git/log
redis.git
14 years agoA first fix for SET key overwrite
antirez [Tue, 5 Jan 2010 19:25:56 +0000 (14:25 -0500)] 
A first fix for SET key overwrite

14 years agoSAVE now works with VM
antirez [Tue, 5 Jan 2010 18:51:46 +0000 (13:51 -0500)] 
SAVE now works with VM

14 years agoswapping algorithm a bit more aggressive under low memory
antirez [Tue, 5 Jan 2010 18:16:41 +0000 (13:16 -0500)] 
swapping algorithm a bit more aggressive under low memory

14 years agobasic VM mostly working!
antirez [Tue, 5 Jan 2010 17:46:59 +0000 (12:46 -0500)] 
basic VM mostly working!

14 years agoNew object field (one of the unused bytes) to hold the type of the swapped out value...
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

14 years agoVM internals bugfixes, set 1
antirez [Tue, 5 Jan 2010 15:34:05 +0000 (10:34 -0500)] 
VM internals bugfixes, set 1

14 years agoload key from swap on key lookup
antirez [Tue, 5 Jan 2010 12:28:06 +0000 (07:28 -0500)] 
load key from swap on key lookup

14 years agomore object-level VM primitives
antirez [Tue, 5 Jan 2010 12:19:09 +0000 (07:19 -0500)] 
more object-level VM primitives

14 years agoRedis objects swapping / loading
antirez [Tue, 5 Jan 2010 10:37:19 +0000 (05:37 -0500)] 
Redis objects swapping / loading

14 years agordbLoadObject() as a separated function to load objects from disk. Dropped support...
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

14 years agoVM low level pages handling
antirez [Tue, 5 Jan 2010 00:52:08 +0000 (19:52 -0500)] 
VM low level pages handling

14 years agovm swap file creation, and some basic configuration
antirez [Mon, 4 Jan 2010 21:01:40 +0000 (16:01 -0500)] 
vm swap file creation, and some basic configuration

14 years agoversion marked 1.3.2
antirez [Mon, 4 Jan 2010 20:01:55 +0000 (15:01 -0500)] 
version marked 1.3.2

14 years agosaving code refactored a bit, added a function returning the number of bytes an objec...
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

14 years agoNow the PUSH side of RPOPLPUSH is able to unblock clients blocked on BLPOP
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

14 years agoVersion is now 1.3.1
antirez [Sat, 2 Jan 2010 14:37:01 +0000 (09:37 -0500)] 
Version is now 1.3.1

14 years agoNew vararg BLPOP able to block against multiple keys
antirez [Sat, 2 Jan 2010 14:06:44 +0000 (09:06 -0500)] 
New vararg BLPOP able to block against multiple keys

14 years agofixed a problem with BLPOP timeout of zero, now it blocks forever
antirez [Wed, 30 Dec 2009 00:11:05 +0000 (19:11 -0500)] 
fixed a problem with BLPOP timeout of zero, now it blocks forever

14 years agoBLPOP timeouts implemented
antirez [Tue, 29 Dec 2009 21:26:05 +0000 (16:26 -0500)] 
BLPOP timeouts implemented

14 years agofirst working implementation of BLPOP and BRPOP, still everything is to test well
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

14 years agoa few more fixes, still broken
antirez [Tue, 29 Dec 2009 20:50:08 +0000 (15:50 -0500)] 
a few more fixes, still broken

14 years agoFirst fix, still broken
antirez [Tue, 29 Dec 2009 20:32:37 +0000 (15:32 -0500)] 
First fix, still broken

14 years agominor fix for Linux 64 bit
antirez [Tue, 29 Dec 2009 20:03:44 +0000 (15:03 -0500)] 
minor fix for Linux 64 bit

14 years agonot yet working BLPOP implementation
antirez [Tue, 29 Dec 2009 19:59:40 +0000 (14:59 -0500)] 
not yet working BLPOP implementation

14 years agoAOFSYNC removed, got a better idea...
antirez [Mon, 28 Dec 2009 01:40:11 +0000 (20:40 -0500)] 
AOFSYNC removed, got a better idea...

14 years agoAOFSYNC command implemented
antirez [Mon, 28 Dec 2009 01:31:16 +0000 (20:31 -0500)] 
AOFSYNC command implemented

14 years agoVersion changed to 1.3.0, welcome to the new unstable
antirez [Sun, 27 Dec 2009 21:26:51 +0000 (16:26 -0500)] 
Version changed to 1.3.0, welcome to the new unstable

14 years agoNow MULTI returns +OK as well
antirez [Sun, 27 Dec 2009 20:58:03 +0000 (15:58 -0500)] 
Now MULTI returns +OK as well

14 years agoMULTI/EXEC first implementation
antirez [Sun, 27 Dec 2009 20:47:28 +0000 (15:47 -0500)] 
MULTI/EXEC first implementation

15 years agoFixed a minor bug in GETSET, now the SET part is not performed if the GET fails becau...
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

15 years agohtml doc readded
antirez [Wed, 23 Dec 2009 16:15:07 +0000 (11:15 -0500)] 
html doc readded

15 years agoZRANGE WITHSCORES test added
antirez [Wed, 23 Dec 2009 16:12:01 +0000 (11:12 -0500)] 
ZRANGE WITHSCORES test added

15 years agoversion is now 1.1.94
antirez [Wed, 23 Dec 2009 16:01:31 +0000 (11:01 -0500)] 
version is now 1.1.94

15 years agoAdd the command name in the unknown command error message.
antirez [Wed, 23 Dec 2009 11:23:32 +0000 (06:23 -0500)] 
Add the command name in the unknown command error message.

15 years agoZRANGE, ZREVRANGE now support WITHSCORES options
antirez [Tue, 22 Dec 2009 21:09:27 +0000 (16:09 -0500)] 
ZRANGE, ZREVRANGE now support WITHSCORES options

15 years agohtml docs update (ZINCRBY added)
antirez [Tue, 22 Dec 2009 20:08:50 +0000 (15:08 -0500)] 
html docs update (ZINCRBY added)

15 years agoTODO list update
antirez [Fri, 18 Dec 2009 20:49:22 +0000 (15:49 -0500)] 
TODO list update

15 years agothe pipelining test was ran against DB 1 for error, now it runs on DB 9 like all...
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

15 years agostill more tests
antirez [Fri, 18 Dec 2009 14:19:36 +0000 (09:19 -0500)] 
still more tests

15 years agoSORT STORE test added
antirez [Fri, 18 Dec 2009 14:09:18 +0000 (09:09 -0500)] 
SORT STORE test added

15 years agoNow SORT returns an empty bulk reply if the key does not exist
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

15 years agomodified a bit the ZREVRANGE test to cover a few lines of code more
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

15 years agoSHUTDOWN now does the right thing when append only is on, that is, fsync instead...
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.

15 years agoAdded a missing server.dirty increment in a non critical place, added more tests
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

15 years agoLTRIM stress testing test added
antirez [Fri, 18 Dec 2009 11:56:51 +0000 (06:56 -0500)] 
LTRIM stress testing test added

15 years agoLTRIM now returns +OK against non existing keys. More tests in test-redis.tcl
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

15 years agoadded sdstoupper() declaration in sds.h
antirez [Fri, 18 Dec 2009 10:30:54 +0000 (05:30 -0500)] 
added sdstoupper() declaration in sds.h

15 years agoFixed sds.c bug #124
antirez [Fri, 18 Dec 2009 10:26:11 +0000 (05:26 -0500)] 
Fixed sds.c bug #124

15 years agoLZF compression re-enabled by default, but with INIT_HTAB set to 0 to avoid the very...
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

15 years agolzf compression switched off by default now, with config file option to enable it...
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

15 years agoRegression for epoll bug in redis-test.tcl, version is now 1.1.93
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

15 years agoFixed a lame epoll issue
antirez [Wed, 16 Dec 2009 12:30:40 +0000 (07:30 -0500)] 
Fixed a lame epoll issue

15 years agohtml doc updated
antirez [Tue, 15 Dec 2009 21:31:38 +0000 (16:31 -0500)] 
html doc updated

15 years agoversion is now 1.1.92
antirez [Tue, 15 Dec 2009 21:27:13 +0000 (16:27 -0500)] 
version is now 1.1.92

15 years agoTwo important fixes to append only file: zero length values and expires. A pretty...
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.

15 years agodebug loadaof implemented in order to add more consistency tests in test-redis.tcl
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

15 years agoAdded a new test able to stress a lot the snapshotting engine
antirez [Tue, 15 Dec 2009 15:55:13 +0000 (10:55 -0500)] 
Added a new test able to stress a lot the snapshotting engine

15 years agoUnified handling of empty queries with normal queries.
antirez [Tue, 15 Dec 2009 14:33:29 +0000 (09:33 -0500)] 
Unified handling of empty queries with normal queries.

15 years agoFixed some subtle bug in the command processing code almost impossible to spot in...
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

15 years agoRegression test for SINTERSTORE added
antirez [Tue, 15 Dec 2009 09:26:51 +0000 (04:26 -0500)] 
Regression test for SINTERSTORE added

15 years agoFixed issue #121
antirez [Tue, 15 Dec 2009 09:06:10 +0000 (04:06 -0500)] 
Fixed issue #121

15 years agoa few more tests and ability to run a specific test in test-redis.tcl
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

15 years agoChanged the reply of BGSAVE and BGREWRITEAOF from +OK to a more meaningful message...
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.

15 years agoSet the master->slave logical client as authenticated on creation, so that if the...
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

15 years agoTODO update
antirez [Sun, 13 Dec 2009 00:16:51 +0000 (01:16 +0100)] 
TODO update

15 years agobgrewriteaof_in_progress added to INFO
antirez [Sat, 12 Dec 2009 21:41:10 +0000 (22:41 +0100)] 
bgrewriteaof_in_progress added to INFO

15 years agoTODO list modified. What's planned for 1.4 is now written in the stone ;)
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 ;)

15 years agobetter handling of non blocking connect on redis-benchmark: EPIPE on read does not...
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

15 years agosome change to redis-sha1.rb utility to make it more robust against non-meaningful...
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

15 years agoredis-sha1.rb utility updated
antirez [Thu, 10 Dec 2009 18:47:12 +0000 (19:47 +0100)] 
redis-sha1.rb utility updated

15 years agoa bit more verbose -ERR wrong number o arguments error, now gives info about the...
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

15 years agoTODO change and minor SETNX optimization
antirez [Thu, 10 Dec 2009 15:38:24 +0000 (16:38 +0100)] 
TODO change and minor SETNX optimization

15 years agoin rdbLoadDoubleValue now the buffer is nul terminated correctly. Thanks valgrind.
antirez [Sun, 6 Dec 2009 00:42:41 +0000 (01:42 +0100)] 
in rdbLoadDoubleValue now the buffer is nul terminated correctly. Thanks valgrind.

15 years agoprintf format warnings fixed by casting
antirez [Sun, 6 Dec 2009 00:25:37 +0000 (01:25 +0100)] 
printf format warnings fixed by casting

15 years agoRegression tests for SETNX and MSETNX bugs added
antirez [Sun, 6 Dec 2009 00:16:12 +0000 (01:16 +0100)] 
Regression tests for SETNX and MSETNX bugs added

15 years agoSETNX and MSETNX now respect the delete-on-write operation of EXPIREing keys
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

15 years agoFixed daemonization when using kqueue/kevent. Now the server initialization is perfor...
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

15 years agomore HTML doc changes
antirez [Sat, 5 Dec 2009 18:35:15 +0000 (19:35 +0100)] 
more HTML doc changes

15 years agoHTML doc update
antirez [Sat, 5 Dec 2009 15:58:10 +0000 (16:58 +0100)] 
HTML doc update

15 years agoa few redis-cli format specified fixed
antirez [Sat, 5 Dec 2009 13:26:05 +0000 (14:26 +0100)] 
a few redis-cli format specified fixed

15 years agouse __attribute__ format in sdscatprintf() when the compiler is GCC. Fixed format...
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.

15 years agoTODO update
antirez [Tue, 1 Dec 2009 18:37:43 +0000 (19:37 +0100)] 
TODO update

15 years agocompilation problem on 64bit mac os x 10.5 possibly fixed
antirez [Tue, 1 Dec 2009 10:53:00 +0000 (11:53 +0100)] 
compilation problem on 64bit mac os x 10.5 possibly fixed

15 years agovirtual memory design doc typos
antirez [Tue, 1 Dec 2009 00:52:32 +0000 (01:52 +0100)] 
virtual memory design doc typos

15 years agodesign documents added to the project
antirez [Tue, 1 Dec 2009 00:47:58 +0000 (01:47 +0100)] 
design documents added to the project

15 years agoFixed issued #85 (getDecodedObject: Assertion 1 != 1 failed. While sorting a set...
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.

15 years agofixed a subtle bug in redis-cli not having visible effects
antirez [Mon, 30 Nov 2009 18:26:52 +0000 (19:26 +0100)] 
fixed a subtle bug in redis-cli not having visible effects

15 years agoTODO updated
antirez [Sun, 29 Nov 2009 11:09:31 +0000 (12:09 +0100)] 
TODO updated

15 years agoVersion chagned to 1.100, also known as the first first 2.0 beta version
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

15 years agomore tests in test-redis.tcl, some minor fix
antirez [Sun, 29 Nov 2009 09:29:08 +0000 (10:29 +0100)] 
more tests in test-redis.tcl, some minor fix

15 years agoSORT support for sorted sets
antirez [Sun, 29 Nov 2009 09:10:35 +0000 (10:10 +0100)] 
SORT support for sorted sets

15 years agoImplemented LIMIT option in ZRANGEBYSCORE. We now enter feature-freeze
antirez [Sat, 28 Nov 2009 21:01:13 +0000 (22:01 +0100)] 
Implemented LIMIT option in ZRANGEBYSCORE. We now enter feature-freeze

15 years agoChangelog updated
antirez [Sat, 28 Nov 2009 20:00:16 +0000 (21:00 +0100)] 
Changelog updated

15 years agohtml doc updated
antirez [Sat, 28 Nov 2009 19:59:06 +0000 (20:59 +0100)] 
html doc updated

15 years agoenable kqueue/kevent only for Mac OS X 10.6.x as it seems that 10.5.x has a broken...
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.

15 years agoTODO updated
antirez [Sat, 28 Nov 2009 17:19:48 +0000 (18:19 +0100)] 
TODO updated

15 years agoZRANGEBYSCORE fuzzy test
antirez [Sat, 28 Nov 2009 17:19:11 +0000 (18:19 +0100)] 
ZRANGEBYSCORE fuzzy test

15 years agoZRANGEBYSCORE memory leak fixed, ZRANGEBYSCORE initial test added
antirez [Sat, 28 Nov 2009 17:03:09 +0000 (18:03 +0100)] 
ZRANGEBYSCORE memory leak fixed, ZRANGEBYSCORE initial test added

15 years agoINFO refactored. Stack trace on memory corruption now dumps the same information...
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

15 years agoifdefs added to use kevent on Free Open and Net BSD as well. INFO and ae.c modified...
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