Commit Graph

6237 Commits

Author SHA1 Message Date
12fea92890 SPOP implemented. Hash table resizing for Sets and Expires too. Changed the resize policy to play better with RANDOMKEY and SPOP. 2009-06-08 23:51:35 +02:00
d76412d1d1 some minor changes to the backtrace code 2009-06-07 20:22:43 +02:00
e65fdc7838 enable backtrace capabilities only for Linux and MacOSX 2009-06-07 15:47:59 +02:00
56906eefea 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 2009-06-07 14:00:31 +02:00
c4cd5f393c Merge git://github.com/dierbro/redis 2009-06-06 23:40:48 +02:00
433cc893c0 add more output 2009-06-06 09:49:10 +00:00
de96dbfedf store static function pointer for a useful stack trace 2009-06-06 08:50:43 +00:00
a3cc9e36aa TODO updated 2009-06-06 10:00:12 +02:00
9e9c0ce170 Makefile dependencies updated 2009-06-06 08:24:23 +02:00
6f37672920 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 2009-06-05 23:44:26 +02:00
9f3c422c72 Kill the background saving process before performing SHUTDOWN to avoid races 2009-06-05 22:52:30 +02:00
33c08b3916 LREM now returns :0 for non existing keys 2009-06-05 16:07:22 +02:00
fe3bbfbe16 - put some order in code
- better output
2009-06-05 10:10:44 +00:00
dde65f3f3c added config.h for #ifdef business isolation, added fstat64 for Mac OS X 2009-06-05 10:50:51 +02:00
8a355d697a remove die() :-) 2009-06-04 18:48:26 +00:00
01fe7151a9 add compile options to debug 2009-06-04 18:41:00 +00:00
c9468bcf8a initial commit print stack trace 2009-06-04 17:26:21 +00:00
0939d0ea39 initial commit print stack trace 2009-06-04 17:20:14 +00:00
ec93bba353 macosx specific zmalloc.c, uses malloc_size function in order to avoid to waste memory and time to put an additional header 2009-06-04 18:50:54 +02:00
333298dac3 DEBUG OBJECT implemented 2009-06-04 17:13:33 +02:00
b5ff27084f backtrace support removed: unreliable stack trace :( 2009-06-04 16:50:24 +02:00
7f957c925b initial backtrace dumping on sigsegv/sigbus + debug command 2009-06-04 16:45:57 +02:00
f7acd60336 Python lib updated 2009-06-03 16:03:21 +02:00
e52c65b90a shareobjectspoolsize implemented in reds.conf, in order to control the pool size when object sharing is on 2009-06-03 16:01:32 +02:00
67d3e950ba Erlang client updated 2009-05-30 10:17:06 +02:00
be42428336 Python client library updated 2009-05-30 10:14:57 +02:00
6a97a74f5e Redis-rb minor bool convertion fix 2009-05-29 12:52:21 +02:00
69664139b5 ruby library client is not Redis-rb merged with RubyRedis "engine" by Brian McKinney 2009-05-29 12:28:37 +02:00
d90b352ded __P completely removed from pqsort.c/h 2009-05-28 18:31:02 +02:00
5cf5fa6562 another minor fix for Solaris boxes 2009-05-28 18:28:55 +02:00
edd9f775f0 minor fix for Solaris boxes 2009-05-28 18:26:28 +02:00
144d479b7c minor fix for Solaris boxes 2009-05-28 18:25:22 +02:00
3fd78bcd45 maxmemory implemented 2009-05-27 22:53:20 +02:00
16edf32dc3 Redis git version modified to 0.101 in order to distinguish that from the latest tar.gz via INFO ;) 2009-05-26 20:54:47 +02:00
77b78dc401 Redis 0.100 released 2009-05-26 18:13:40 +02:00
d7fc9edb18 client libraries synched in git 2009-05-26 18:10:50 +02:00
e083d75262 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 2009-05-26 16:45:57 +02:00
a1f6fa5edc max bytes of a received command enlarged from 1k to 16k 2009-05-26 16:35:18 +02:00
a56785f73c RubyRedis: set TCP_NODELAY TCP socket option to to disable the neagle algorithm. Makes a huge difference under some OS, notably Linux 2009-05-26 01:12:46 +02:00
285add5558 maxclients implemented, see redis.conf for details 2009-05-25 23:29:18 +02:00
a0f643ea4c INFO command now reports replication info 2009-05-25 23:02:42 +02:00
0b420168b4 minor fix to RubyRedis about bulk commands sent without arguments 2009-05-25 21:30:20 +02:00
8cca9b8277 Warns if using the default config 2009-05-24 09:21:35 +02:00
2073a849df 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 2009-05-24 09:15:40 +02:00
4d30232b04 RubyRedis: now sets are returned as arrays again, and not as Set objects 2009-05-23 11:33:21 +02:00
e9f0b930fe SLAVEOF command documented 2009-05-23 11:16:38 +02:00
321b0e13f6 SLAVEOF command implemented for replication remote control 2009-05-23 10:56:32 +02:00
c7cf2ec97c Fix: no connection timeout for the master! 2009-05-22 21:56:00 +02:00
8c4d91fcf8 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 2009-05-22 20:55:09 +02:00
2abee6f215 README tutorial now reflects the new proto 2009-05-22 18:44:44 +02:00