]> git.saurik.com Git - redis.git/log
redis.git
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.

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

15 years agoEnabled object encoding for multiple keys in MSET. Added a test for memory leaks...
antirez [Sat, 28 Nov 2009 15:55:05 +0000 (16:55 +0100)] 
Enabled object encoding for multiple keys in MSET. Added a test for memory leaks in test-redis.tcl when running on Mac OS X

15 years agoMerge branch 'kqueue' of git://github.com/mallipeddi/redis
antirez [Sat, 28 Nov 2009 14:44:02 +0000 (15:44 +0100)] 
Merge branch 'kqueue' of git://github.com/mallipeddi/redis

15 years agoChanges to TODO list, commented a function in redis.c
antirez [Sat, 28 Nov 2009 14:31:40 +0000 (15:31 +0100)] 
Changes to TODO list, commented a function in redis.c

15 years agoAdded support for kqueue.
Harish Mallipeddi [Sat, 28 Nov 2009 13:46:21 +0000 (19:16 +0530)] 
Added support for kqueue.

15 years agoTODO updated
antirez [Fri, 27 Nov 2009 21:49:38 +0000 (22:49 +0100)] 
TODO updated

15 years agozero length bulk data reading fixed in loadAppendOnlyFile()
antirez [Thu, 26 Nov 2009 18:18:52 +0000 (19:18 +0100)] 
zero length bulk data reading fixed in loadAppendOnlyFile()

15 years agoappend only file fixes
antirez [Thu, 26 Nov 2009 18:03:32 +0000 (19:03 +0100)] 
append only file fixes

15 years agolog rebuilding, random refactoring, work in progress please wait for an OK commit...
antirez [Thu, 26 Nov 2009 17:10:02 +0000 (18:10 +0100)] 
log rebuilding, random refactoring, work in progress please wait for an OK commit before to use this version

15 years agoDEBUG RELOAD implemented, and test-redis.tcl modified to use it to check for persiste...
antirez [Tue, 24 Nov 2009 20:44:20 +0000 (21:44 +0100)] 
DEBUG RELOAD implemented, and test-redis.tcl modified to use it to check for persistence consistency.

15 years agoRedis version set to 1.07
antirez [Tue, 24 Nov 2009 20:29:08 +0000 (21:29 +0100)] 
Redis version set to 1.07

15 years agosorted sets saving fixed
antirez [Tue, 24 Nov 2009 16:52:46 +0000 (17:52 +0100)] 
sorted sets saving fixed

15 years agominor TODO change
antirez [Tue, 24 Nov 2009 12:47:26 +0000 (13:47 +0100)] 
minor TODO change

15 years agominor fix to avoid a false valgrind warning.
antirez [Mon, 23 Nov 2009 23:18:57 +0000 (00:18 +0100)] 
minor fix to avoid a false valgrind warning.

15 years agoepoll support enabled by default for Linux builds
antirez [Mon, 23 Nov 2009 22:57:04 +0000 (23:57 +0100)] 
epoll support enabled by default for Linux builds

15 years agoepoll module for ae.c implemented. Some more testing needed
antirez [Mon, 23 Nov 2009 22:40:27 +0000 (23:40 +0100)] 
epoll module for ae.c implemented. Some more testing needed

15 years agocommented the HAVE_EPOLL test in config.h to allow compilation under Linux now that...
antirez [Mon, 23 Nov 2009 17:55:35 +0000 (18:55 +0100)] 
commented the HAVE_EPOLL test in config.h to allow compilation under Linux now that the epoll module is still missing

15 years agoae_select module added
antirez [Mon, 23 Nov 2009 17:52:25 +0000 (18:52 +0100)] 
ae_select module added

15 years agoae.c now supports multiple polling API modules, even if only ae_select.c is implement...
antirez [Mon, 23 Nov 2009 17:50:39 +0000 (18:50 +0100)] 
ae.c now supports multiple polling API modules, even if only ae_select.c is implemented currently. Also adding and removing an event is now O(1).

15 years agoae.c initial refactoring for epoll implementation
antirez [Mon, 23 Nov 2009 11:00:23 +0000 (12:00 +0100)] 
ae.c initial refactoring for epoll implementation

15 years agoversion incremented up to 1.06
antirez [Sat, 21 Nov 2009 15:40:08 +0000 (16:40 +0100)] 
version incremented up to 1.06

15 years agoTODO aesthetic changes
antirez [Sat, 21 Nov 2009 13:16:45 +0000 (14:16 +0100)] 
TODO aesthetic changes

15 years agoTODO updated with plans up to 1.5
antirez [Sat, 21 Nov 2009 13:13:50 +0000 (14:13 +0100)] 
TODO updated with plans up to 1.5

15 years agoSRANDMEMBER test
antirez [Sat, 21 Nov 2009 12:56:17 +0000 (13:56 +0100)] 
SRANDMEMBER test

15 years agoFixed a SORT memory leak that should never happen in practice
antirez [Sat, 21 Nov 2009 12:46:34 +0000 (13:46 +0100)] 
Fixed a SORT memory leak that should never happen in practice

15 years agoSORT GET # implemented, with a test
antirez [Sat, 21 Nov 2009 12:25:51 +0000 (13:25 +0100)] 
SORT GET # implemented, with a test

15 years agoEXPIREAT test
antirez [Sat, 21 Nov 2009 10:15:12 +0000 (11:15 +0100)] 
EXPIREAT test

15 years agoEXPIRE tests
antirez [Fri, 20 Nov 2009 13:36:32 +0000 (14:36 +0100)] 
EXPIRE tests

15 years agomore RPOPLPUSH tests
antirez [Fri, 20 Nov 2009 13:27:09 +0000 (14:27 +0100)] 
more RPOPLPUSH tests

15 years agoRPOPLPUSH tests added
antirez [Fri, 20 Nov 2009 12:57:41 +0000 (13:57 +0100)] 
RPOPLPUSH tests added

15 years agoZINCRBY return value fixed
antirez [Fri, 20 Nov 2009 10:22:20 +0000 (11:22 +0100)] 
ZINCRBY return value fixed

15 years agoZINCRSCOREBY => ZINCRBY
antirez [Fri, 20 Nov 2009 08:18:40 +0000 (09:18 +0100)] 
ZINCRSCOREBY => ZINCRBY

15 years agoZINCRSCOREBY implemented
antirez [Thu, 19 Nov 2009 18:48:46 +0000 (19:48 +0100)] 
ZINCRSCOREBY implemented

15 years agowritev() finally uncommented again
antirez [Thu, 19 Nov 2009 18:04:54 +0000 (19:04 +0100)] 
writev() finally uncommented again

15 years agoredis-benchmark hopefully last bug with multi bulk reply fixed
antirez [Thu, 19 Nov 2009 17:44:18 +0000 (18:44 +0100)] 
redis-benchmark hopefully last bug with multi bulk reply fixed

15 years agodebug mode in redis-bench
antirez [Thu, 19 Nov 2009 12:08:54 +0000 (13:08 +0100)] 
debug mode in redis-bench

15 years agoUse writev(2) if glue output buffers is disabled
antirez [Thu, 19 Nov 2009 10:46:28 +0000 (11:46 +0100)] 
Use writev(2) if glue output buffers is disabled

15 years agobenchmark.c fixes
antirez [Thu, 19 Nov 2009 09:42:19 +0000 (10:42 +0100)] 
benchmark.c fixes

15 years agomore experiments with long replies, glue output buffer, and writev.
antirez [Wed, 18 Nov 2009 19:32:03 +0000 (20:32 +0100)] 
more experiments with long replies, glue output buffer, and writev.

15 years agobenchmarking with different number of LRANGE elements. Ability to change the glue...
antirez [Wed, 18 Nov 2009 18:41:25 +0000 (19:41 +0100)] 
benchmarking with different number of LRANGE elements. Ability to change the glue output buffer limit by #define

15 years agomore writev tests/work
antirez [Wed, 18 Nov 2009 18:02:20 +0000 (19:02 +0100)] 
more writev tests/work

15 years agoredis-benchmark multi bulk reply support hopefully fixed
antirez [Wed, 18 Nov 2009 17:47:05 +0000 (18:47 +0100)] 
redis-benchmark multi bulk reply support hopefully fixed

15 years agosupport for writev implemented but currently ifdef-ed in order to understan why I...
antirez [Tue, 17 Nov 2009 16:46:44 +0000 (17:46 +0100)] 
support for writev implemented but currently ifdef-ed in order to understan why I can't see the improvements expected. Btw code provided by Stefano Barbato

15 years agomulti-bulk reply support for redis-bench, and as a result LRANGE is not tested, provi...
antirez [Tue, 17 Nov 2009 15:57:35 +0000 (16:57 +0100)] 
multi-bulk reply support for redis-bench, and as a result LRANGE is not tested, providing some number for the tuning of multi-bulk requests performances server-side

15 years agoSolaris fix thanks to Alan Harder
antirez [Thu, 12 Nov 2009 20:49:15 +0000 (21:49 +0100)] 
Solaris fix thanks to Alan Harder

15 years agoMerge git://github.com/ianxm/redis
antirez [Thu, 12 Nov 2009 20:40:34 +0000 (21:40 +0100)] 
Merge git://github.com/ianxm/redis