1252 Commits

Author SHA1 Message Date
Pieter Noordhuis
000b46faac Convert objects in the command procs instead of the protocol code 2010-10-17 17:21:41 +02:00
Pieter Noordhuis
1b6e1467d5 Prevent clients from making too large multibulk requests 2010-10-15 19:15:38 +02:00
Pieter Noordhuis
01797ad67a Add benchmark for MSET 2010-10-15 18:17:06 +02:00
Pieter Noordhuis
ff50d2621e Change protocol from bulk to inline in redis-benchmark 2010-10-15 17:34:20 +02:00
Pieter Noordhuis
c5a32adaed Don't reset the client when processCommand returns REDIS_ERR 2010-10-15 17:27:05 +02:00
Pieter Noordhuis
9ddc6fded8 Change tests to use either the inline or the multibulk protocol 2010-10-15 17:25:20 +02:00
Pieter Noordhuis
4865ad620b Show output of leaks command on a leak 2010-10-15 15:56:16 +02:00
Pieter Noordhuis
a2459dd4e7 Change tcl client to only use the multibulk protocol 2010-10-15 15:50:29 +02:00
Pieter Noordhuis
0448515c58 Refactor request parsing code for efficiency 2010-10-15 15:44:55 +02:00
Pieter Noordhuis
0d4eb0937e Add tests for OK on QUIT 2010-10-15 12:54:53 +02:00
Pieter Noordhuis
f19ee10824 Return OK on QUIT 2010-10-13 11:25:40 +02:00
Pieter Noordhuis
c8f88af7ca Allow to specify which specific test files to run 2010-10-13 09:26:44 +02:00
antirez
7a75522315 free memory if the maxmemory parameter is reduced via CONFIG SET 2010-10-11 16:46:21 +02:00
antirez
5b2e5ee87e maxmemory fixed, we now try to release memory just before we check for the memory limit. Before fixing there was code between the attempt to free memory and the check for memory limits, and this code could result into allocations going again after the memory limit. 2010-10-11 13:05:09 +02:00
antirez
ef015eed28 fixed an alignment problem with time_t is 32 bit, long is 64 bit, and arch is sparc or any other where unaligned accesses will result to sigbus 2010-10-07 16:21:35 +02:00
antirez
7f5d45e689 minor typo fixed, reported by Thomas Bassetto 2010-10-07 12:49:14 +02:00
antirez
fca1fb6920 intset stress testing added, ziplist stress testing relocated in a more appropriate place 2010-09-24 11:15:06 +02:00
antirez
b41525e834 explicit regression test for a ziplist bug added 2010-09-24 10:37:00 +02:00
antirez
8afd32b3b1 ziplist implementation fuzzy tests 2010-09-24 10:30:15 +02:00
antirez
0c5a4acf4e Merge remote branch 'pietern/ziplist-fix' 2010-09-24 01:15:16 +02:00
Pieter Noordhuis
37f535eaff Add regression test and fix for >255 byte string entries 2010-09-23 22:04:19 +02:00
antirez
c35610f304 Contributing file added 2010-09-23 18:24:47 +02:00
antirez
9653f0ce26 more tests for sds.c 2010-09-23 16:39:02 +02:00
antirez
f8324cdeb3 minimal C test framework + a first example sds.c tests 2010-09-23 16:05:17 +02:00
Pieter Noordhuis
e9d2f1b266 Update rdb.c to properly work with new memory strategy for sorted sets 2010-09-22 18:07:52 +02:00
antirez
0446cc4878 two leaks fixed 2010-09-22 17:49:04 +02:00
antirez
b5528a7055 error generation format reverted to the new style after merge 2010-09-22 16:10:13 +02:00
antirez
9055834aeb Merge remote branch 'pietern/zset-mem' 2010-09-22 16:09:33 +02:00
antirez
0aa2bf3bc1 preventive conflict resolution to merge pietern/zset-mem 2010-09-22 16:09:30 +02:00
antirez
6f8e95dece Merge remote branch 'pietern/ziplist-eff' 2010-09-22 12:59:25 +02:00
antirez
749664ea02 new parsing code bugfixing 2010-09-17 16:05:01 +02:00
antirez
b375012001 try to parse the request in a smarter way to gain speed... work in progress 2010-09-17 15:26:07 +02:00
antirez
9dc6c13a32 Added used CPU statistics in INFO output, obtained via getrusage() 2010-09-16 13:28:58 +02:00
antirez
0d11a4aee4 modified a bit addReply() to play better with copy on write now that we have a static buffer. Changed the name of a function from _ensureFileEvent() to _installWriteEvent(). 2010-09-16 13:08:40 +02:00
antirez
a938556063 Merge remote branch 'pietern/networking-perf' 2010-09-16 12:02:18 +02:00
Pieter Noordhuis
78ae9a9854 Static buffer in client struct has a constant size 2010-09-16 11:59:53 +02:00
antirez
bbaffda4bb Merge remote branch 'pietern/networking-perf' 2010-09-16 11:38:40 +02:00
antirez
7d0534c0df This should fix Issue 332: when there is a background process saving we still allow the hash tables to grow, but only when a critical treshold is reached. Formerly we prevented the resize at all triggering pathological O(N) behavior. Also there is a fix for the statistics in INFO about the number of keys expired 2010-09-15 14:09:41 +02:00
antirez
2759de25b0 fixed typo in the latest commit 2010-09-14 15:18:18 +02:00
antirez
977c3ce325 Advertise the existence of redis-check dump --fix when logging an error about corrupted AOF file 2010-09-14 15:09:37 +02:00
Pedro Melo
d7cb2988fa Fixed missed use of INSTALL_TOP
Thanks to sylr@github

Signed-off-by: Pedro Melo <melo@simplicidade.org>
2010-09-13 16:50:57 +01:00
Pedro Melo
bd71ff52ae Make sure INSTALL_TOP exists before we install to it
Signed-off-by: Pedro Melo <melo@simplicidade.org>
2010-09-13 16:11:55 +01:00
Pedro Melo
ffd617f6b2 Rename INSTALL_TOP to PREFIX; update documentation
Signed-off-by: Pedro Melo <melo@simplicidade.org>
2010-09-13 16:09:11 +01:00
Pieter Noordhuis
123c4b6ec2 Fix another test that sometimes returned the swapped object instead of encoding 2010-09-13 16:59:46 +02:00
antirez
db7db7b267 redis-cli does no longer try to auto detect if it is used inside a pipe. To read last argument from stdandard input there is to use the -x option. This will make it playing better inside cron scripts and in general when stdin is hacked. 2010-09-09 16:38:10 +02:00
antirez
bf3f4af5a1 Fix for the init script provided with Redis, thanks to Rowan. This fixes issue 316 2010-09-09 10:24:56 +02:00
antirez
1aa222cd59 Fix re-enabled again, I forgot to check if VM was enabled before calling handleClientsBlockedOnSwappedKey() 2010-09-08 13:47:28 +02:00
antirez
8bd95b5ac3 latest fix reverted, there is some problem reported by the CI test 2010-09-08 13:45:51 +02:00
antirez
b0bff94453 Fixed a race condition in VM happening when a key was deleted while there was a client waiting for this key to be resumed from swap to memory. The client would hang forever. 2010-09-08 13:26:16 +02:00
Pieter Noordhuis
cac6fadd92 Fix test that sometimes returned the swapped object instead of encoding 2010-09-07 11:49:33 +02:00