antirez
|
3c5680ed9d
|
HINCRBYFLOAT tests
|
2011-11-15 15:26:10 +01:00 |
|
antirez
|
68bfe993c8
|
HINCRBYFLOAT implemented
|
2011-11-15 15:09:39 +01:00 |
|
antirez
|
d4a3cfed9c
|
Merge branch 'unstable' into incrbyfloat
|
2011-11-14 15:59:56 +01:00 |
|
antirez
|
70023978fd
|
test for the new more strict behavior about number parsing
|
2011-11-14 15:39:55 +01:00 |
|
antirez
|
c9df799b2c
|
INCRBYFLOAT tests
|
2011-11-14 15:37:13 +01:00 |
|
antirez
|
d93f9a8644
|
string to number API is now more strict not accepting spaces before or after the number. A few tests converted to match the new error messages using the word float instead of double.
|
2011-11-14 15:34:44 +01:00 |
|
antirez
|
5244d6e54e
|
rewrite INCRBYFLOAT as SETs for AOF/replication
|
2011-11-14 10:15:13 +01:00 |
|
antirez
|
5574b53eae
|
INCRBYFLOAT implementation
|
2011-11-12 19:27:35 +01:00 |
|
antirez
|
762eea07ca
|
Added test to make sure Redis evicts expired keys actively (and not just in a lazy fashion).
|
2011-11-12 11:27:38 +01:00 |
|
antirez
|
4be855e757
|
Fixed issues with expire introduced with latest millisecond resolution feature. Many time_t were not converted to long long, and one time() call was not replaced with mstime().
|
2011-11-12 01:04:27 +01:00 |
|
antirez
|
3570629f90
|
set default client timeout to zero inside redis.h as well
|
2011-11-11 17:18:35 +01:00 |
|
antirez
|
64c7499eb8
|
new tests for EXPIRE family functions, new millisecond precision, and new millisecond argument variants.
|
2011-11-11 15:11:50 +01:00 |
|
antirez
|
12d293ca6e
|
high resolution expires API modified to use separated commands. AOF transation to PEXPIREAT of all the expire-style commands fixed.
|
2011-11-10 17:52:02 +01:00 |
|
antirez
|
dab5332f95
|
Fixed a few typos
|
2011-11-09 21:59:27 +01:00 |
|
antirez
|
bdbdb02edb
|
Fixed bug breaking rdbSaveMillisecondTime() in 32 bit systems. Thanks to @anydot (Přemysl Hrubý)
|
2011-11-09 18:47:48 +01:00 |
|
antirez
|
52d46855d9
|
TTL, EXPIRE and EXPIREAT now support the milliseconds input/output form
|
2011-11-09 18:05:35 +01:00 |
|
antirez
|
b0b74486e1
|
use "EXPIREAT ... ms" form when rewriting the AOF
|
2011-11-09 17:20:14 +01:00 |
|
antirez
|
7dcc10b65e
|
Initial support for key expire times with millisecond resolution. RDB version is now 3, new opcoded added for high resolution times. Redis is still able to correctly load RDB version 2. Tests passing but still a work in progress. API to specify milliseconds expires still missing, but the precision of normal expires is now already improved and working.
|
2011-11-09 16:51:19 +01:00 |
|
antirez
|
14ed10d957
|
dict set/get macros for integers fixed.
|
2011-11-09 13:39:59 +01:00 |
|
antirez
|
2c2b208537
|
added mstime() to get UNIX time in milliseconds.
|
2011-11-09 00:03:03 +01:00 |
|
antirez
|
6c578b764a
|
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
|
b28d0461b4
|
32bit build fixed, broken by a previous commit fixing build on Solaris
|
2011-11-08 21:00:52 +01:00 |
|
antirez
|
aa9a61ccd7
|
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
|
c0ba9ebe13
|
dict.c API names modified to be more coincise and consistent.
|
2011-11-08 17:07:55 +01:00 |
|
antirez
|
71a50956b1
|
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
|
66d8818cb7
|
Merge branch 'unstable' into ttlres
|
2011-11-08 16:15:08 +01:00 |
|
antirez
|
b90314588f
|
useless double if removed.
|
2011-11-08 11:26:06 +01:00 |
|
antirez
|
b0a2e34059
|
yet another #if REDIS_MBULK_BIG_ARG removed.
|
2011-11-08 11:24:12 +01:00 |
|
antirez
|
53272781d0
|
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
|
65330badb9
|
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
|
d5a8018287
|
speed-regression.tcl: command line options to select tests, data size, and number of requests.
|
2011-11-07 17:18:50 +01:00 |
|
antirez
|
55758a5fab
|
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
|
85bc9b06b7
|
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
|
84c6bdfcd0
|
speed-regression.tcl script: obtain test names dynamically.
|
2011-11-07 15:35:01 +01:00 |
|
antirez
|
d9747b496e
|
redis-benchmark: ability to run selected tests. Better help with examples.
|
2011-11-07 11:29:37 +01:00 |
|
antirez
|
9f080a01fa
|
first version of the speed regression test
|
2011-11-04 20:45:46 +01:00 |
|
antirez
|
7b86f5e6d5
|
csv output for redis-benchmark
|
2011-11-04 14:49:24 +01:00 |
|
antirez
|
410dfe90b2
|
PING / MSET benchmarks enabled again.
|
2011-11-04 11:20:19 +01:00 |
|
antirez
|
ca908473e8
|
A comment moved a few lines for clarity.
|
2011-11-04 11:18:15 +01:00 |
|
antirez
|
94d490b9f6
|
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
|
826b5beb9c
|
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
|
9217095572
|
optimized object creation in multi-bulk protocol parsing
|
2011-11-02 17:30:19 +01:00 |
|
antirez
|
b8d743e181
|
sdsIncrLen() / sdsMakeRoomFor() used to avoid copying to intermediate buffer while reading the client query.
|
2011-11-02 16:52:45 +01:00 |
|
antirez
|
a54806ac6a
|
testhelp.h now exits with retcode 1 on failed tests.
|
2011-11-02 16:52:10 +01:00 |
|
antirez
|
dd5fbedf7b
|
I/O buffer length enlarged
|
2011-11-02 16:51:33 +01:00 |
|
antirez
|
d0b2a9b223
|
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
|
3526724594
|
added a comment to sdsMakeRoomFor() to make it clear what the function actually does.
|
2011-11-02 16:09:14 +01:00 |
|
antirez
|
6a7841eb09
|
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
|
ef23f3ac92
|
Script max execution time test disabled for now since it is no longer enforced.
|
2011-10-31 16:09:07 +01:00 |
|
antirez
|
d569f39a77
|
removed the vmpointer structure that is no longer user in Redis >= 2.5.x
|
2011-10-31 15:47:12 +01:00 |
|