Commit Graph

  • 88a88bb667 update-ruby-client script already points to ezmobius repo antirez 2009-06-16 16:46:33 +02:00
  • 111d9959c0 client libraries updated antirez 2009-06-16 16:45:04 +02:00
  • df3fd8d88d Redis release candidate 1 antirez 2009-06-16 16:42:53 +02:00
  • a3b21203d2 Better handling of background saving process killed or crashed antirez 2009-06-16 16:42:20 +02:00
  • c3cb078d46 number of keys info in INFO command thanks to Diego Rosario Brogna antirez 2009-06-14 23:34:25 +02:00
  • 7492bbe9f5 SPOP documented antirez 2009-06-14 23:22:09 +02:00
  • e59229a2d5 Clojure library thanks to Ragnar Dahlén antirez 2009-06-14 23:15:21 +02:00
  • c9a111acf4 It is now possible to specify - as config file name to read it from stdin antirez 2009-06-10 14:40:11 +02:00
  • 0df1ead745 sync with jodosha redis-rb antirez 2009-06-10 00:11:17 +02:00
  • 38210f7fe5 Redis-rb sync antirez 2009-06-10 00:08:10 +02:00
  • cd19463854 max inline request raised again to 1024*1024*256 bytes antirez 2009-06-10 00:03:53 +02:00
  • 644fafa383 max bytes in an inline command raised to 1024*1024 bytes, in order to allow for very large MGETs and still protect from client crashes antirez 2009-06-10 00:02:08 +02:00
  • 12fea92890 SPOP implemented. Hash table resizing for Sets and Expires too. Changed the resize policy to play better with RANDOMKEY and SPOP. antirez 2009-06-08 23:51:35 +02:00
  • d76412d1d1 some minor changes to the backtrace code antirez 2009-06-07 20:22:43 +02:00
  • e65fdc7838 enable backtrace capabilities only for Linux and MacOSX antirez 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 antirez 2009-06-07 14:00:31 +02:00
  • c4cd5f393c Merge git://github.com/dierbro/redis antirez 2009-06-06 23:40:48 +02:00
  • 433cc893c0 add more output hrothgar 2009-06-06 09:49:10 +00:00
  • de96dbfedf store static function pointer for a useful stack trace hrothgar 2009-06-06 08:50:43 +00:00
  • a3cc9e36aa TODO updated antirez 2009-06-06 10:00:12 +02:00
  • 9e9c0ce170 Makefile dependencies updated antirez 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 antirez 2009-06-05 23:44:26 +02:00
  • 9f3c422c72 Kill the background saving process before performing SHUTDOWN to avoid races antirez 2009-06-05 22:52:30 +02:00
  • 33c08b3916 LREM now returns :0 for non existing keys antirez 2009-06-05 16:07:22 +02:00
  • fe3bbfbe16 - put some order in code - better output hrothgar 2009-06-05 10:10:44 +00:00
  • dde65f3f3c added config.h for #ifdef business isolation, added fstat64 for Mac OS X antirez 2009-06-05 10:50:51 +02:00
  • 8a355d697a remove die() :-) hrothgar 2009-06-04 18:48:26 +00:00
  • 01fe7151a9 add compile options to debug hrothgar 2009-06-04 18:41:00 +00:00
  • c9468bcf8a initial commit print stack trace hrothgar 2009-06-04 17:26:21 +00:00
  • 0939d0ea39 initial commit print stack trace hrothgar 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 antirez 2009-06-04 18:50:54 +02:00
  • 333298dac3 DEBUG OBJECT implemented antirez 2009-06-04 17:13:33 +02:00
  • b5ff27084f backtrace support removed: unreliable stack trace :( antirez 2009-06-04 16:50:24 +02:00
  • 7f957c925b initial backtrace dumping on sigsegv/sigbus + debug command antirez 2009-06-04 16:45:57 +02:00
  • f7acd60336 Python lib updated antirez 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 antirez 2009-06-03 16:01:32 +02:00
  • 67d3e950ba Erlang client updated antirez 2009-05-30 10:17:06 +02:00
  • be42428336 Python client library updated antirez 2009-05-30 10:14:57 +02:00
  • 6a97a74f5e Redis-rb minor bool convertion fix antirez 2009-05-29 12:52:21 +02:00
  • 69664139b5 ruby library client is not Redis-rb merged with RubyRedis "engine" by Brian McKinney antirez 2009-05-29 12:28:37 +02:00
  • d90b352ded __P completely removed from pqsort.c/h antirez 2009-05-28 18:31:02 +02:00
  • 5cf5fa6562 another minor fix for Solaris boxes antirez 2009-05-28 18:28:55 +02:00
  • edd9f775f0 minor fix for Solaris boxes antirez 2009-05-28 18:26:28 +02:00
  • 144d479b7c minor fix for Solaris boxes antirez 2009-05-28 18:25:22 +02:00
  • 3fd78bcd45 maxmemory implemented antirez 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 ;) antirez 2009-05-26 20:54:47 +02:00
  • 77b78dc401 Redis 0.100 released antirez 2009-05-26 18:13:40 +02:00
  • d7fc9edb18 client libraries synched in git antirez 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 antirez 2009-05-26 16:45:57 +02:00
  • a1f6fa5edc max bytes of a received command enlarged from 1k to 16k antirez 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 antirez 2009-05-26 01:12:46 +02:00
  • 285add5558 maxclients implemented, see redis.conf for details antirez 2009-05-25 23:29:18 +02:00
  • a0f643ea4c INFO command now reports replication info antirez 2009-05-25 23:02:42 +02:00
  • 0b420168b4 minor fix to RubyRedis about bulk commands sent without arguments antirez 2009-05-25 21:30:20 +02:00
  • 8cca9b8277 Warns if using the default config antirez 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 antirez 2009-05-24 09:15:40 +02:00
  • 4d30232b04 RubyRedis: now sets are returned as arrays again, and not as Set objects antirez 2009-05-23 11:33:21 +02:00
  • e9f0b930fe SLAVEOF command documented antirez 2009-05-23 11:16:38 +02:00
  • 321b0e13f6 SLAVEOF command implemented for replication remote control antirez 2009-05-23 10:56:32 +02:00
  • c7cf2ec97c Fix: no connection timeout for the master! antirez 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 antirez 2009-05-22 20:55:09 +02:00
  • 2abee6f215 README tutorial now reflects the new proto antirez 2009-05-22 18:44:44 +02:00
  • 6fdc78ac69 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 2009-05-22 18:35:51 +02:00
  • 32c3a426a6 TTL command doc added antirez 2009-05-22 16:08:20 +02:00
  • fd88489a41 TTL command implemented antirez 2009-05-22 15:55:38 +02:00
  • 03fd01c7eb S*STORE now return the cardinality of the resulting set antirez 2009-05-22 15:29:27 +02:00
  • e3d48807b9 rubyredis more compatible with Redis-rb antirez 2009-05-22 12:16:57 +02:00
  • 06374c4b17 minor indentation fix antirez 2009-05-21 21:18:31 +02:00
  • 0dd8fce106 timeout support and Redis-rb compatibility aliases implemented in RubyRedis antirez 2009-05-21 21:03:41 +02:00
  • f5bf7e3e30 RubyRedis info postprocessor rewritten in a more functional way antirez 2009-05-21 13:51:30 +02:00
  • fc9aeaeaf8 dead code removed from RubyRedis antirez 2009-05-21 13:31:00 +02:00
  • 3ba37089b5 command postprocessing implemented into RubyRedis antirez 2009-05-21 13:22:20 +02:00
  • 3f32f1f691 Automagically reconnection of RubyRedis antirez 2009-05-20 17:52:47 +02:00
  • ad0ea27c83 RubyRedis: Array alike operators implemented antirez 2009-05-20 17:34:20 +02:00
  • cd71a5705d random testing code removed antirez 2009-05-20 17:23:06 +02:00
  • 4e1684df09 RubyRedis DB selection forced at object creation antirez 2009-05-20 17:22:29 +02:00
  • 4a327b4af9 Initial version of an alternative Ruby client added antirez 2009-05-20 16:36:12 +02:00
  • 1350d27e59 SDIFF / SDIFFSTORE added to doc antirez 2009-05-20 11:09:09 +02:00
  • d214bb4894 Aman Gupta changes merged antirez 2009-05-20 10:44:08 +02:00
  • 6d4371d469 Merge git://github.com/tmm1/redis antirez 2009-05-20 10:42:43 +02:00
  • 0150db364d Allow timeout=0 config to disable client timeouts Aman Gupta 2009-05-19 22:36:11 -07:00
  • 5f5b9840c3 Partial qsort implemented in SORT command, only when both BY and LIMIT is used. minor fix for a warning compiling under Linux. antirez 2009-05-19 18:39:58 +02:00
  • 75fd597daf psort.c/h added. This is a partial qsort implementation that Redis will use when SORT+LIMIT is requested antirez 2009-05-19 17:34:30 +02:00
  • 83cdfe182f Fix SINTER/UNIONSTORE to allow for &=/|= style operations (i.e. SINTERSTORE set1 set1 set2) Aman Gupta 2009-05-17 14:16:24 -07:00
  • 51829ed3f0 Optimize SDIFF to return as soon as the result set is empty Aman Gupta 2009-05-17 12:25:05 -07:00
  • f4f56e1dfb SDIFF/SDIFFSTORE implemnted unifying it with the implementation of SUNION/SUNIONSTORE antirez 2009-05-17 13:45:08 +02:00
  • 1904ecc165 timestamp in log lines antirez 2009-05-11 19:45:47 +02:00
  • 7407797596 Python client updated pushing from Ludo's repository antirez 2009-05-11 13:50:09 +02:00
  • b062edf392 disconnect when we cannot read from the socket Ludovico Magnocavallo 2009-05-11 13:39:59 +02:00
  • ecfaf6da92 benchmark utility now supports random keys antirez 2009-05-11 00:36:12 +02:00
  • 391b4a60a1 minor doc changes antirez 2009-05-10 10:48:37 +02:00
  • cc582a7708 added tests for vararg DEL antirez 2009-05-09 12:32:29 +02:00
  • 5109cdff83 DEL is now a vararg, IMPORTANT: memory leak fixed in loading DB code antirez 2009-05-09 12:18:32 +02:00
  • efc296a1d6 doc changes antirez 2009-05-09 09:58:26 +02:00
  • 57172ffb31 CPP client added thanks to Brian Hammond antirez 2009-05-09 09:25:59 +02:00
  • 93ea375904 Infinite number of arguments for MGET and all the other commands antirez 2009-05-06 23:54:57 +02:00
  • 0bc0337896 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 2009-05-04 16:26:06 +02:00
  • 8d196ebac2 zmalloc fix, return NULL or real malloc failure antirez 2009-04-30 20:15:18 +02:00
  • 71aee3e959 more fixes for dict.c and the 150 million keys limit antirez 2009-04-30 20:08:43 +02:00
  • f2923becc6 dict.c modified to be able to handle more than 150,000,000 keys antirez 2009-04-30 14:48:02 +02:00