]>
git.saurik.com Git - redis.git/log
antirez [Tue, 26 May 2009 14:45:57 +0000 (16:45 +0200)]
ignore gcc warning about write() return code not checked. It is esplicitily this way since the "max number of clients reached" is a best-effort error
antirez [Tue, 26 May 2009 14:35:18 +0000 (16:35 +0200)]
max bytes of a received command enlarged from 1k to 16k
antirez [Mon, 25 May 2009 23:12:46 +0000 (01:12 +0200)]
RubyRedis: set TCP_NODELAY TCP socket option to to disable the neagle algorithm. Makes a huge difference under some OS, notably Linux
antirez [Mon, 25 May 2009 21:29:18 +0000 (23:29 +0200)]
maxclients implemented, see redis.conf for details
antirez [Mon, 25 May 2009 21:02:42 +0000 (23:02 +0200)]
INFO command now reports replication info
antirez [Mon, 25 May 2009 19:30:20 +0000 (21:30 +0200)]
minor fix to RubyRedis about bulk commands sent without arguments
antirez [Sun, 24 May 2009 07:21:35 +0000 (09:21 +0200)]
Warns if using the default config
antirez [Sun, 24 May 2009 07:15:40 +0000 (09:15 +0200)]
Issue with redis-client used in scripts solved, now to check if the latest argument must come from standard input we do not check that stdin is or not a tty but the command arity
antirez [Sat, 23 May 2009 09:33:21 +0000 (11:33 +0200)]
RubyRedis: now sets are returned as arrays again, and not as Set objects
antirez [Sat, 23 May 2009 09:16:38 +0000 (11:16 +0200)]
SLAVEOF command documented
antirez [Sat, 23 May 2009 08:56:32 +0000 (10:56 +0200)]
SLAVEOF command implemented for replication remote control
antirez [Fri, 22 May 2009 19:56:00 +0000 (21:56 +0200)]
Fix: no connection timeout for the master!
antirez [Fri, 22 May 2009 18:55:09 +0000 (20:55 +0200)]
replication slave timeout when receiving the initial bulk data set to 3600 seconds, now that replication is non-blocking the server must save the db before to start the async replication and this can take a lot of time with huge datasets
antirez [Fri, 22 May 2009 16:44:44 +0000 (18:44 +0200)]
README tutorial now reflects the new proto
antirez [Fri, 22 May 2009 16:35:51 +0000 (18:35 +0200)]
critical bug about glueoutputbuffers=yes fixed. Under load and with pipelining and clients disconnecting on the middle of the chat with the server, Redis could block. Now it's ok
antirez [Fri, 22 May 2009 14:08:20 +0000 (16:08 +0200)]
TTL command doc added
antirez [Fri, 22 May 2009 13:55:38 +0000 (15:55 +0200)]
TTL command implemented
antirez [Fri, 22 May 2009 13:29:27 +0000 (15:29 +0200)]
S*STORE now return the cardinality of the resulting set
antirez [Fri, 22 May 2009 10:16:57 +0000 (12:16 +0200)]
rubyredis more compatible with Redis-rb
antirez [Thu, 21 May 2009 19:18:31 +0000 (21:18 +0200)]
minor indentation fix
antirez [Thu, 21 May 2009 19:03:41 +0000 (21:03 +0200)]
timeout support and Redis-rb compatibility aliases implemented in RubyRedis
antirez [Thu, 21 May 2009 11:51:30 +0000 (13:51 +0200)]
RubyRedis info postprocessor rewritten in a more functional way
antirez [Thu, 21 May 2009 11:31:00 +0000 (13:31 +0200)]
dead code removed from RubyRedis
antirez [Thu, 21 May 2009 11:22:20 +0000 (13:22 +0200)]
command postprocessing implemented into RubyRedis
antirez [Wed, 20 May 2009 15:52:47 +0000 (17:52 +0200)]
Automagically reconnection of RubyRedis
antirez [Wed, 20 May 2009 15:34:20 +0000 (17:34 +0200)]
RubyRedis: Array alike operators implemented
antirez [Wed, 20 May 2009 15:23:06 +0000 (17:23 +0200)]
random testing code removed
antirez [Wed, 20 May 2009 15:22:29 +0000 (17:22 +0200)]
RubyRedis DB selection forced at object creation
antirez [Wed, 20 May 2009 14:36:12 +0000 (16:36 +0200)]
Initial version of an alternative Ruby client added
antirez [Wed, 20 May 2009 09:09:09 +0000 (11:09 +0200)]
SDIFF / SDIFFSTORE added to doc
antirez [Wed, 20 May 2009 08:44:08 +0000 (10:44 +0200)]
Aman Gupta changes merged
antirez [Wed, 20 May 2009 08:42:43 +0000 (10:42 +0200)]
Merge git://github.com/tmm1/redis
Aman Gupta [Wed, 20 May 2009 05:36:11 +0000 (22:36 -0700)]
Allow timeout=0 config to disable client timeouts
antirez [Tue, 19 May 2009 16:39:58 +0000 (18:39 +0200)]
Partial qsort implemented in SORT command, only when both BY and LIMIT is used. minor fix for a warning compiling under Linux.
antirez [Tue, 19 May 2009 15:34:30 +0000 (17:34 +0200)]
psort.c/h added. This is a partial qsort implementation that Redis will use when SORT+LIMIT is requested
Aman Gupta [Sun, 17 May 2009 21:16:24 +0000 (14:16 -0700)]
Fix SINTER/UNIONSTORE to allow for &=/|= style operations (i.e. SINTERSTORE set1 set1 set2)
Aman Gupta [Sun, 17 May 2009 19:25:05 +0000 (12:25 -0700)]
Optimize SDIFF to return as soon as the result set is empty
antirez [Sun, 17 May 2009 11:45:08 +0000 (13:45 +0200)]
SDIFF/SDIFFSTORE implemnted unifying it with the implementation of SUNION/SUNIONSTORE
antirez [Mon, 11 May 2009 17:45:47 +0000 (19:45 +0200)]
timestamp in log lines
antirez [Mon, 11 May 2009 11:50:09 +0000 (13:50 +0200)]
Python client updated pushing from Ludo's repository
Ludovico Magnocavallo [Mon, 11 May 2009 11:39:59 +0000 (13:39 +0200)]
disconnect when we cannot read from the socket
antirez [Sun, 10 May 2009 22:36:12 +0000 (00:36 +0200)]
benchmark utility now supports random keys
antirez [Sun, 10 May 2009 08:48:37 +0000 (10:48 +0200)]
minor doc changes
antirez [Sat, 9 May 2009 10:32:29 +0000 (12:32 +0200)]
added tests for vararg DEL
antirez [Sat, 9 May 2009 10:18:32 +0000 (12:18 +0200)]
DEL is now a vararg, IMPORTANT: memory leak fixed in loading DB code
antirez [Sat, 9 May 2009 07:58:26 +0000 (09:58 +0200)]
doc changes
antirez [Sat, 9 May 2009 07:25:59 +0000 (09:25 +0200)]
CPP client added thanks to Brian Hammond
antirez [Wed, 6 May 2009 21:54:57 +0000 (23:54 +0200)]
Infinite number of arguments for MGET and all the other commands
antirez [Mon, 4 May 2009 14:26:06 +0000 (16:26 +0200)]
Warns if /proc/sys/vm/overcommit_memory is set to 0 on Linux. Also make sure to don't resize the hash tables while the child process is saving in order to avoid copy-on-write of memory pages
antirez [Thu, 30 Apr 2009 18:15:18 +0000 (20:15 +0200)]
zmalloc fix, return NULL or real malloc failure
antirez [Thu, 30 Apr 2009 18:08:43 +0000 (20:08 +0200)]
more fixes for dict.c and the 150 million keys limit
antirez [Thu, 30 Apr 2009 12:48:02 +0000 (14:48 +0200)]
dict.c modified to be able to handle more than 150,000,000 keys
antirez [Wed, 29 Apr 2009 17:49:19 +0000 (19:49 +0200)]
fuzz stresser implemented in redis-test
antirez [Wed, 29 Apr 2009 14:50:48 +0000 (16:50 +0200)]
fixed for HT resize check 32bits overflow
antirez [Wed, 29 Apr 2009 08:33:29 +0000 (10:33 +0200)]
Check for fork() failure in background saving
antirez [Tue, 28 Apr 2009 23:04:04 +0000 (01:04 +0200)]
fix for the LZF off-by-one bug added
antirez [Tue, 28 Apr 2009 20:04:41 +0000 (22:04 +0200)]
print bytes used at exit on SHUTDOWN
antirez [Tue, 28 Apr 2009 19:19:37 +0000 (21:19 +0200)]
SMOVE test added
antirez [Tue, 28 Apr 2009 18:36:08 +0000 (20:36 +0200)]
SMOVE command implemented
antirez [Tue, 28 Apr 2009 14:54:56 +0000 (16:54 +0200)]
less CPU usage in command parsing, case insensitive config directives
antirez [Tue, 28 Apr 2009 14:33:35 +0000 (16:33 +0200)]
GETSET command doc added
antirez [Tue, 28 Apr 2009 14:21:16 +0000 (16:21 +0200)]
GETSET tests
antirez [Tue, 28 Apr 2009 12:42:55 +0000 (14:42 +0200)]
GETSET implemented
antirez [Mon, 27 Apr 2009 16:10:00 +0000 (18:10 +0200)]
ability to specify a different file name for the DB
antirez [Mon, 27 Apr 2009 16:03:34 +0000 (18:03 +0200)]
log file parsing code improved a bit
antirez [Mon, 27 Apr 2009 15:52:04 +0000 (17:52 +0200)]
bgsave_in_progress field in INFO output
antirez [Mon, 27 Apr 2009 15:50:26 +0000 (17:50 +0200)]
INCRBY/DECRBY now support 64bit increments, with tests
antirez [Thu, 23 Apr 2009 16:48:11 +0000 (18:48 +0200)]
RANDOMKEY regression test added
antirez [Thu, 23 Apr 2009 16:46:11 +0000 (18:46 +0200)]
dictGetRandomKey bug fixed, RANDOMKEY will not block the server anymore
antirez [Tue, 21 Apr 2009 23:44:48 +0000 (01:44 +0200)]
FLUSHALL/FLUSHDB no longer sync on disk. Just increment the dirty counter by the number of elements removed, that will probably trigger a background saving operation
antirez [Tue, 21 Apr 2009 17:47:12 +0000 (19:47 +0200)]
forgot to comment testing code in PHP lib. Now it is ok
antirez [Tue, 21 Apr 2009 17:43:02 +0000 (19:43 +0200)]
PHP client ported to PHP5 and fixed
antirez [Mon, 20 Apr 2009 22:33:34 +0000 (00:33 +0200)]
doc update
antirez [Mon, 20 Apr 2009 21:51:51 +0000 (23:51 +0200)]
Non blocking replication (finally!). C-side linked lists API improved.
antirez [Sun, 19 Apr 2009 08:02:36 +0000 (10:02 +0200)]
SUNION, SUNIONSTORE, Initial work on non blocking replication
antirez [Fri, 10 Apr 2009 11:49:50 +0000 (13:49 +0200)]
Redis 0.091 released
antirez [Fri, 10 Apr 2009 11:43:41 +0000 (13:43 +0200)]
SINTER/SINTERSTORE/SLEMENTS fix: misisng keys are now not errors, but just like empty sets
antirez [Thu, 9 Apr 2009 06:44:55 +0000 (08:44 +0200)]
doc changes
antirez [Wed, 8 Apr 2009 11:46:26 +0000 (13:46 +0200)]
TODO changes, minor change to default redis.conf
antirez [Wed, 8 Apr 2009 11:42:34 +0000 (13:42 +0200)]
html doc updated
antirez [Wed, 8 Apr 2009 11:26:36 +0000 (13:26 +0200)]
library clients update scripts
antirez [Wed, 8 Apr 2009 11:20:03 +0000 (13:20 +0200)]
Ruby client updated
antirez [Wed, 8 Apr 2009 11:17:55 +0000 (13:17 +0200)]
Lua client updated
antirez [Wed, 8 Apr 2009 10:25:15 +0000 (12:25 +0200)]
Changelog updated
antirez [Wed, 8 Apr 2009 10:13:56 +0000 (12:13 +0200)]
Merge git://github.com/ludoo/redis
Ludovico Magnocavallo [Wed, 8 Apr 2009 10:09:56 +0000 (12:09 +0200)]
add expire command to the php lib
Ludovico Magnocavallo [Wed, 8 Apr 2009 10:08:05 +0000 (12:08 +0200)]
fix decode bug, add flush and info commands
Bob Potter [Tue, 7 Apr 2009 23:40:33 +0000 (18:40 -0500)]
Rearrange redisObject struct to reduce memory usage in 64bit environments (as recommended http://groups.google.com/group/redis-db/msg/
68f5a743f8f4e287 )
Bob Potter [Tue, 7 Apr 2009 23:36:23 +0000 (18:36 -0500)]
ruby19 compat: use each_line on string
Bob Potter [Tue, 7 Apr 2009 23:33:44 +0000 (18:33 -0500)]
64bit fixes for usedmemory
antirez [Tue, 7 Apr 2009 22:59:53 +0000 (00:59 +0200)]
RANDOMKEY issue 26 fixed, generic test + regression added
antirez [Mon, 6 Apr 2009 08:29:36 +0000 (10:29 +0200)]
Don't accept SAVE if BGSAVE is in progress
Ludovico Magnocavallo [Mon, 6 Apr 2009 08:19:26 +0000 (10:19 +0200)]
add expire command to the python lib
antirez [Fri, 3 Apr 2009 09:07:37 +0000 (11:07 +0200)]
persistent EXPIRE
antirez [Fri, 3 Apr 2009 08:04:51 +0000 (10:04 +0200)]
dirty increment was missing in two points. TODO updated
antirez [Thu, 2 Apr 2009 21:00:27 +0000 (23:00 +0200)]
LZF configured to initalize the HT in order to be determinsitic and play well with valgrind
Ludovico Magnocavallo [Thu, 2 Apr 2009 15:34:42 +0000 (17:34 +0200)]
fix select test
Ludovico Magnocavallo [Thu, 2 Apr 2009 15:33:04 +0000 (17:33 +0200)]
fix trailing cr+nl in values
antirez [Thu, 2 Apr 2009 15:10:02 +0000 (17:10 +0200)]
compression/decompression of large values on disk now working
antirez [Thu, 2 Apr 2009 08:02:06 +0000 (10:02 +0200)]
disable LZF compression since it's not able to load the DB for now, the load part is missing