2171 Commits

Author SHA1 Message Date
antirez
6de24a7bc9 dict.c: added macros to get signed/unsigned integer values from hash
entry. Field name of hash entry union modified for clarity.
2011-11-08 23:59:53 +01:00
antirez
12bcfcfe07 32bit build fixed, broken by a previous commit fixing build on Solaris 2011-11-08 21:00:52 +01:00
antirez
cd3dc80e8c dict.c: added macros in dict.h to set signed and unsigned 64 bit values directly inside the hash entry without using additional memory. 2011-11-08 19:41:29 +01:00
antirez
d6c3b3004e dict.c API names modified to be more coincise and consistent. 2011-11-08 17:07:55 +01:00
antirez
e1ebf77694 dict.c: added two lower level methods for directly manipulating hash entries. This is useful in order to set 64 bit integers as values directly inside the hash entry (in order to save memory), without casting, and even in 32 bit builds. 2011-11-08 16:57:20 +01:00
antirez
da05020c0d Merge branch 'unstable' into ttlres 2011-11-08 16:15:08 +01:00
antirez
006d721473 useless double if removed. 2011-11-08 11:26:06 +01:00
antirez
2ce2bb347a yet another #if REDIS_MBULK_BIG_ARG removed. 2011-11-08 11:24:12 +01:00
antirez
bbc8260844 Multi bulk optimization for creating big objects without copying data is no longer optional, #ifdefs removed. Also debugging messages removed. 2011-11-08 11:22:40 +01:00
antirez
5972fb1127 hiredis/redis changes for speed with big payloads: read buffer size set
to 16k, request buffer size is no longer destroyed when emtpy and large
(better fix needed). Redis clients static output buffer set to 16k as
well.
2011-11-08 10:59:59 +01:00
antirez
96349988da speed-regression.tcl: command line options to select tests, data size, and number of requests. 2011-11-07 17:18:50 +01:00
antirez
10cddab57c speed-regression.tcl: move tests, data size, requests in global vars that will be changed via command line options. 2011-11-07 16:52:55 +01:00
antirez
0a268c7c08 speed-regression.tcl script: killing previously tested instance fixed. Don't run if there is already an instance running in the same port. 2011-11-07 16:00:15 +01:00
antirez
a70b6333a4 speed-regression.tcl script: obtain test names dynamically. 2011-11-07 15:35:01 +01:00
antirez
11d07e8a37 redis-benchmark: ability to run selected tests. Better help with examples. 2011-11-07 11:29:37 +01:00
antirez
d0ccdfa961 first version of the speed regression test 2011-11-04 20:45:46 +01:00
antirez
6a81b59123 csv output for redis-benchmark 2011-11-04 14:49:24 +01:00
antirez
d5c50b3c94 PING / MSET benchmarks enabled again. 2011-11-04 11:20:19 +01:00
antirez
8da0b6d7b8 A comment moved a few lines for clarity. 2011-11-04 11:18:15 +01:00
antirez
7c615d3a26 Added a define to set the size threshold to enable the multi bulk parsing big objects optimization. 2011-11-04 11:16:11 +01:00
antirez
661dfc7ba6 further optimizations for the multi bulk protocol parsing code when big objects are transmitted to Redis. 2011-11-03 15:53:40 +01:00
antirez
7cef7b3847 optimized object creation in multi-bulk protocol parsing 2011-11-02 17:30:19 +01:00
antirez
8b02578017 sdsIncrLen() / sdsMakeRoomFor() used to avoid copying to intermediate buffer while reading the client query. 2011-11-02 16:52:45 +01:00
antirez
677d1b31ac testhelp.h now exits with retcode 1 on failed tests. 2011-11-02 16:52:10 +01:00
antirez
9f98c81ca9 I/O buffer length enlarged 2011-11-02 16:51:33 +01:00
antirez
7c7125a370 sdsMakeRoomFor() exposed as public API. sdsIncrLen() added. Both the changes make it possible to copy stuff from a system call to an sds buffer without the need of an additional buffer and copying overhead. 2011-11-02 16:50:59 +01:00
antirez
09f0a5dfc7 added a comment to sdsMakeRoomFor() to make it clear what the function actually does. 2011-11-02 16:09:14 +01:00
antirez
be38c7b77b added an union in the dict.h structure to store 64 bit integers directly into hash table entries. 2011-11-02 15:28:45 +01:00
antirez
0bf9019d5b Script max execution time test disabled for now since it is no longer enforced. 2011-10-31 16:09:07 +01:00
antirez
9e5235149d removed the vmpointer structure that is no longer user in Redis >= 2.5.x 2011-10-31 15:47:12 +01:00
antirez
a1b8730ba1 use timeout 0 by default, as this is a common source of problems. 2011-10-31 15:43:09 +01:00
Salvatore Sanfilippo
738ea17c6a Merge pull request #170 from bnoordhuis/fix-sunos-build
build: fix sunos build, compile lua with __C99FEATURES__=1
2011-10-31 03:21:09 -07:00
antirez
252dc41330 added more clarifications in redis.conf about ther right value to set as replication timeout. 2011-10-31 11:17:21 +01:00
antirez
76d78606c9 1fe4cd5 2011-10-31 11:14:24 +01:00
Herbert G. Fischer
2a678ef761 fixed typo in comments 2011-10-31 11:13:37 +01:00
antirez
b64f417d3c 7c6da73 2011-10-31 11:13:28 +01:00
antirez
9ae9fcaefb maxclients configuration is now implemented dealing with the actual process rlimits. Setting maxclients to 0 no longer makes sense and is now invalid, the new default is 10000.
See issue #162 for more information.
2011-10-31 10:49:27 +01:00
antirez
eb3cdc1330 It is now possible to disable password authentication via CONFIG SET. Thanks to Jan Oberst. This closes issue #171. 2011-10-31 09:57:06 +01:00
Ben Noordhuis
71e9fdbc10 build: fix sunos build, compile lua with __C99FEATURES__=1 2011-10-30 03:20:00 +00:00
antirez
8efbbaf821 Fixed a memory leak in redis-cli.c 2011-10-28 17:43:04 +02:00
antirez
4153fb8f38 sds.c single quotes support 2011-10-28 17:31:40 +02:00
antirez
8febe57772 use the more generic -BUSY error for idle scripts 2011-10-27 20:56:12 +02:00
antirez
2cdb8a7afe If a Lua script executes for more time than the max time specified in the configuration Redis will log a warning, and will start accepting queries (re-entering the event loop), returning -SLOWSCRIPT error for all the commands but SHUTDOWN that remains callable. 2011-10-27 14:49:10 +02:00
Nathan Florea
62853931db Set errno to 0 before calling strtol. 2011-10-26 13:01:24 +02:00
antirez
1aff85bddb Clear the AOF rewrite scheduled flag once an AOF rewrite is triggered. Fix for issue #161, probably fixing 159 as well. 2011-10-26 12:53:30 +02:00
antirez
42fc41efb5 Don't timeout scripts if the instance is a slave. 2011-10-25 19:54:10 +02:00
antirez
efd6ecaa17 SCRIPT LOAD now returns the SHA1 instead of +OK 2011-10-25 14:46:15 +02:00
antirez
63025ea38d Lau scripts default max execution time set to 5 seconds. 2011-10-25 12:10:15 +02:00
antirez
4ed00fae19 Fixes for the scripting refactoring and new commands. Tests for the new features. 2011-10-25 11:19:15 +02:00
antirez
67a9a651b9 SCRIPT LOAD implemented, scripting eval command refactoring. 2011-10-25 10:25:59 +02:00