]> git.saurik.com Git - redis.git/log
redis.git
14 years agoVM stats in INFO command
antirez [Thu, 7 Jan 2010 01:14:27 +0000 (20:14 -0500)] 
VM stats in INFO command

14 years agoIntroduced a new log verbosity level, so now DEBUG is really for debugging. Refactore...
antirez [Wed, 6 Jan 2010 14:15:17 +0000 (09:15 -0500)] 
Introduced a new log verbosity level, so now DEBUG is really for debugging. Refactored a bit maxmemory. When virtual memory is short in RAM free the objects freelist as well as swapping things out.

14 years agofixed a bug in bgsave when VM is off but still it was testing for obj->storage field
antirez [Wed, 6 Jan 2010 00:51:30 +0000 (19:51 -0500)] 
fixed a bug in bgsave when VM is off but still it was testing for obj->storage field

14 years agoconverted a few calls to assert() => redisAssert() to print stack trace
antirez [Wed, 6 Jan 2010 00:44:22 +0000 (19:44 -0500)] 
converted a few calls to assert() => redisAssert() to print stack trace

14 years agoBGREWRITEAOF now works with swapping on
antirez [Wed, 6 Jan 2010 00:15:15 +0000 (19:15 -0500)] 
BGREWRITEAOF now works with swapping on

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

14 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

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

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

14 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

14 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.

14 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

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

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

14 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

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

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

14 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

14 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

14 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.

14 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

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

14 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

14 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

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

14 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

14 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

14 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

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

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

14 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

14 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.

14 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

14 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

14 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.

14 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

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

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

14 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

14 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.

14 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

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

14 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

14 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 ;)

14 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

14 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

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

14 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

14 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

14 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.

14 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

14 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

14 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

14 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

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

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

14 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

14 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.

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

14 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

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

14 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

14 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.

14 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

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

14 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

14 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

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

14 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

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

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

14 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.