]>
git.saurik.com Git - redis.git/log
antirez [Sun, 7 Jun 2009 12:00:31 +0000 (14:00 +0200)]
Dump a backtrace on sigsegv/sigbus, original coded thanks to Diego Rosario Brogna, modified in order to work on different OSes and to enhance reliability
antirez [Sat, 6 Jun 2009 21:40:48 +0000 (23:40 +0200)]
Merge git://github.com/dierbro/redis
hrothgar [Sat, 6 Jun 2009 09:49:10 +0000 (09:49 +0000)]
add more output
hrothgar [Sat, 6 Jun 2009 08:50:43 +0000 (08:50 +0000)]
store static function pointer for a useful stack trace
antirez [Sat, 6 Jun 2009 08:00:12 +0000 (10:00 +0200)]
TODO updated
antirez [Sat, 6 Jun 2009 06:24:23 +0000 (08:24 +0200)]
Makefile dependencies updated
antirez [Fri, 5 Jun 2009 21:44:26 +0000 (23:44 +0200)]
Avoid a busy loop while sending very large replies against very fast links, this allows to be more responsive with other clients even under a KEY * against the loopback interface
antirez [Fri, 5 Jun 2009 20:52:30 +0000 (22:52 +0200)]
Kill the background saving process before performing SHUTDOWN to avoid races
antirez [Fri, 5 Jun 2009 14:07:22 +0000 (16:07 +0200)]
LREM now returns :0 for non existing keys
hrothgar [Fri, 5 Jun 2009 10:10:44 +0000 (10:10 +0000)]
- put some order in code
- better output
antirez [Fri, 5 Jun 2009 08:50:51 +0000 (10:50 +0200)]
added config.h for #ifdef business isolation, added fstat64 for Mac OS X
hrothgar [Thu, 4 Jun 2009 18:48:26 +0000 (18:48 +0000)]
remove die() :-)
hrothgar [Thu, 4 Jun 2009 18:41:00 +0000 (18:41 +0000)]
add compile options to debug
hrothgar [Thu, 4 Jun 2009 17:26:21 +0000 (17:26 +0000)]
initial commit print stack trace
hrothgar [Thu, 4 Jun 2009 17:20:14 +0000 (17:20 +0000)]
initial commit print stack trace
antirez [Thu, 4 Jun 2009 16:50:54 +0000 (18:50 +0200)]
macosx specific zmalloc.c, uses malloc_size function in order to avoid to waste memory and time to put an additional header
antirez [Thu, 4 Jun 2009 15:13:33 +0000 (17:13 +0200)]
DEBUG OBJECT implemented
antirez [Thu, 4 Jun 2009 14:50:24 +0000 (16:50 +0200)]
backtrace support removed: unreliable stack trace :(
antirez [Thu, 4 Jun 2009 14:45:57 +0000 (16:45 +0200)]
initial backtrace dumping on sigsegv/sigbus + debug command
antirez [Wed, 3 Jun 2009 14:03:21 +0000 (16:03 +0200)]
Python lib updated
antirez [Wed, 3 Jun 2009 14:01:32 +0000 (16:01 +0200)]
shareobjectspoolsize implemented in reds.conf, in order to control the pool size when object sharing is on
antirez [Sat, 30 May 2009 08:17:06 +0000 (10:17 +0200)]
Erlang client updated
antirez [Sat, 30 May 2009 08:14:57 +0000 (10:14 +0200)]
Python client library updated
antirez [Fri, 29 May 2009 10:52:21 +0000 (12:52 +0200)]
Redis-rb minor bool convertion fix
antirez [Fri, 29 May 2009 10:28:37 +0000 (12:28 +0200)]
ruby library client is not Redis-rb merged with RubyRedis "engine" by Brian McKinney
antirez [Thu, 28 May 2009 16:31:02 +0000 (18:31 +0200)]
__P completely removed from pqsort.c/h
antirez [Thu, 28 May 2009 16:28:55 +0000 (18:28 +0200)]
another minor fix for Solaris boxes
antirez [Thu, 28 May 2009 16:26:28 +0000 (18:26 +0200)]
minor fix for Solaris boxes
antirez [Thu, 28 May 2009 16:25:22 +0000 (18:25 +0200)]
minor fix for Solaris boxes
antirez [Wed, 27 May 2009 20:53:20 +0000 (22:53 +0200)]
maxmemory implemented
antirez [Tue, 26 May 2009 18:54:47 +0000 (20:54 +0200)]
Redis git version modified to 0.101 in order to distinguish that from the latest tar.gz via INFO ;)
antirez [Tue, 26 May 2009 16:13:40 +0000 (18:13 +0200)]
Redis 0.100 released
antirez [Tue, 26 May 2009 16:10:50 +0000 (18:10 +0200)]
client libraries synched in git
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