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

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

15 years agoZSCORE fixed, now returns NULL on missing key or missing element
antirez [Thu, 12 Nov 2009 20:35:05 +0000 (21:35 +0100)] 
ZSCORE fixed, now returns NULL on missing key or missing element

15 years agoRedis test will not fail the SAVE test even if a background save is in progress
antirez [Thu, 12 Nov 2009 10:36:51 +0000 (11:36 +0100)] 
Redis test will not fail the SAVE test even if a background save is in progress

15 years agoLPOPPUSH renamed into RPOPLPUSH
antirez [Thu, 12 Nov 2009 10:21:26 +0000 (11:21 +0100)] 
LPOPPUSH renamed into RPOPLPUSH

15 years agocan select db num
ian [Thu, 12 Nov 2009 04:12:09 +0000 (23:12 -0500)] 
can select db num

15 years agoWorkaround for test-redis.tcl and Tcl 8.4.x about ZSCORE test
antirez [Wed, 11 Nov 2009 22:42:31 +0000 (23:42 +0100)] 
Workaround for test-redis.tcl and Tcl 8.4.x about ZSCORE test

15 years agoRemoved a long time warning compiling with recent GCC on Linux
antirez [Wed, 11 Nov 2009 18:59:54 +0000 (19:59 +0100)] 
Removed a long time warning compiling with recent GCC on Linux

15 years agoTODO updated
antirez [Wed, 11 Nov 2009 18:01:52 +0000 (19:01 +0100)] 
TODO updated

15 years agoLPUSHPOP first implementation
antirez [Wed, 11 Nov 2009 17:38:37 +0000 (18:38 +0100)] 
LPUSHPOP first implementation

15 years agoTcl script, make target, and redis.c changes to build the static symbol table automag...
antirez [Tue, 10 Nov 2009 18:20:32 +0000 (19:20 +0100)] 
Tcl script, make target, and redis.c changes to build the static symbol table automagically

15 years agoImplemented a much better lazy expiring algorithm for EXPIRE
antirez [Tue, 10 Nov 2009 16:48:01 +0000 (17:48 +0100)] 
Implemented a much better lazy expiring algorithm for EXPIRE

15 years agoFixed issue 92 in redis: redis-cli (nil) return value lacks CR/LF
antirez [Tue, 10 Nov 2009 09:26:09 +0000 (10:26 +0100)] 
Fixed issue 92 in redis: redis-cli (nil) return value lacks CR/LF