Commit Graph

415 Commits

Author SHA1 Message Date
638e42aca4 multi bulk input protocol fixed 2009-10-16 23:36:33 +02:00
f6b141c57d MSET and MSETNX commands implemented 2009-10-16 13:44:25 +02:00
f1017b3fb3 undoed all the sds hacking that lead just to random bugs and no memory saving ;) 2009-10-07 17:34:00 +02:00
e8a74421bb initial multi-bulk query protocol, this will allow MSET and other interesting features. 2009-10-07 13:30:15 +02:00
0ea663ea01 Issue 69 fixed. Object integer encoding now works with replication and MONITORing again. 2009-10-02 10:23:25 +02:00
724a51b1a9 LREM fixed, used to crash since the new object integer encoding is on the stage 2009-09-18 20:31:47 +02:00
d446590041 maxmemory didn't worked in 64 systems for values > 4GB since it used to be an unsigned int. Fixed 2009-09-17 17:23:59 +02:00
244de507b3 incremented version number to 1.001, AKA Redis edge is no longer stable... 2009-09-10 17:46:21 +02:00
942a39618b in-memory specialized object encoding (for now 32 signed integers only) 2009-09-10 17:45:30 +02:00
61c38ac531 Redis version pushed to 1.0 2009-09-02 11:37:01 +02:00
af807d87e8 Fixed crash with only space and newline as command (issue 61), thanks to a guy having as nick "fixxxerrr" 2009-09-01 16:30:52 +02:00
cbc59b3810 more snow leopard related fixes (for 32bit systems) 2009-07-24 14:43:20 +02:00
06db1f50cd fixed compilation with Snow Leopard, thanks to Lon Baker for providing SSH access to Snow Leopard box 2009-07-24 14:32:58 +02:00
fbf9bcdb6f Fixed NetBSD compile problems 2009-07-22 10:32:21 +02:00
21aecf4bab now the size of the shared pool can be really modified via config, also the number of objects in the sharing pool is logged when the log level is set to debug. Thanks to Aman Gupta 2009-07-17 11:56:56 +02:00
b91cf5ef2b Applied three different patches thanks to Chris Lamb, one to fix compilation and get the IP register value on Linux IA64 and other systems. One in order to log the overcommit problem on the logs instead of the standard output when Redis is demonized. The latest in order to suggest a more consistent way in order to switch to 1 the memory overcommit Linux feature. 2009-07-04 15:43:57 +02:00
774230260f bugfix: EXPIRE now propagates to the Slave. 2009-07-03 19:57:26 +02:00
f0dec43b53 Redis version modified to 0.900 2009-06-16 17:33:58 +02:00
a3b21203d2 Better handling of background saving process killed or crashed 2009-06-16 16:42:20 +02:00
c3cb078d46 number of keys info in INFO command thanks to Diego Rosario Brogna 2009-06-14 23:34:25 +02:00
e59229a2d5 Clojure library thanks to Ragnar Dahlén 2009-06-14 23:15:21 +02:00
c9a111acf4 It is now possible to specify - as config file name to read it from stdin 2009-06-10 14:40:11 +02:00
cd19463854 max inline request raised again to 1024*1024*256 bytes 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 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. 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
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
c9468bcf8a initial commit print stack trace 2009-06-04 17:26:21 +00: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
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
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
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
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
8cca9b8277 Warns if using the default config 2009-05-24 09:21:35 +02:00