Commit Graph

  • 26d2ed1ce4 more valgrind (and other archs) friendly testing of floating number related features. antirez 2011-11-16 14:40:50 +01:00
  • bf758397a1 more valgrind (and other archs) friendly testing of floating number related features. antirez 2011-11-16 14:40:50 +01:00
  • 85056993ed valgrind handles floating point numbers differently for some reason, so using "simpler" numbers to make tests happy. antirez 2011-11-16 13:30:43 +01:00
  • cd4aba36cd valgrind handles floating point numbers differently for some reason, so using "simpler" numbers to make tests happy. antirez 2011-11-16 13:30:43 +01:00
  • 463c37b510 Merge pull request #192 from pietern/makefile Salvatore Sanfilippo 2011-11-16 01:29:42 -08:00
  • 32adb53156 Merge pull request #192 from pietern/makefile Salvatore Sanfilippo 2011-11-16 01:29:42 -08:00
  • 0c46d35b50 Update README on allocators Pieter Noordhuis 2011-11-15 13:28:57 -08:00
  • a63a3d4ddb Update README on allocators Pieter Noordhuis 2011-11-15 13:28:57 -08:00
  • e679a81c9a Rebuild source when allocator changes Pieter Noordhuis 2011-11-15 13:09:31 -08:00
  • 5bb2c88e94 Rebuild source when allocator changes Pieter Noordhuis 2011-11-15 13:09:31 -08:00
  • f3220a5b88 Rebuild deps/ and src/ when ARCH changes Pieter Noordhuis 2011-11-15 12:40:49 -08:00
  • 4b8a63941d Rebuild deps/ and src/ when ARCH changes Pieter Noordhuis 2011-11-15 12:40:49 -08:00
  • 03720c888d Use CCLINK as last argument Pieter Noordhuis 2011-11-15 09:39:38 -08:00
  • 321a0440c0 Use CCLINK as last argument Pieter Noordhuis 2011-11-15 09:39:38 -08:00
  • cc037c7317 CCLINK already includes ALLOC_LINK Pieter Noordhuis 2011-11-15 09:36:13 -08:00
  • 61c0e893aa CCLINK already includes ALLOC_LINK Pieter Noordhuis 2011-11-15 09:36:13 -08:00
  • 1c479bf9e0 Merge pull request #181 from redsquirrel/unstable Salvatore Sanfilippo 2011-11-15 06:36:53 -08:00
  • 7b81e5a16c Merge pull request #181 from redsquirrel/unstable Salvatore Sanfilippo 2011-11-15 06:36:53 -08:00
  • 0321c79b42 HINCRBYFLOAT tests antirez 2011-11-15 15:26:10 +01:00
  • 3c5680ed9d HINCRBYFLOAT tests antirez 2011-11-15 15:26:10 +01:00
  • 5ea1e0b446 HINCRBYFLOAT implemented antirez 2011-11-15 15:09:39 +01:00
  • 68bfe993c8 HINCRBYFLOAT implemented antirez 2011-11-15 15:09:39 +01:00
  • 8a9c8b9e64 Merge branch 'unstable' into incrbyfloat antirez 2011-11-14 15:59:56 +01:00
  • d4a3cfed9c Merge branch 'unstable' into incrbyfloat antirez 2011-11-14 15:59:56 +01:00
  • 3d4825324c test for the new more strict behavior about number parsing antirez 2011-11-14 15:39:55 +01:00
  • 70023978fd test for the new more strict behavior about number parsing antirez 2011-11-14 15:39:55 +01:00
  • 3752894b44 INCRBYFLOAT tests antirez 2011-11-14 15:37:13 +01:00
  • c9df799b2c INCRBYFLOAT tests antirez 2011-11-14 15:37:13 +01:00
  • 33dcbd6df7 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. antirez 2011-11-14 15:34:44 +01:00
  • 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. antirez 2011-11-14 15:34:44 +01:00
  • 15e3ed44ab rewrite INCRBYFLOAT as SETs for AOF/replication antirez 2011-11-14 10:15:13 +01:00
  • 5244d6e54e rewrite INCRBYFLOAT as SETs for AOF/replication antirez 2011-11-14 10:15:13 +01:00
  • be43c9a854 INCRBYFLOAT implementation antirez 2011-11-12 19:27:35 +01:00
  • 5574b53eae INCRBYFLOAT implementation antirez 2011-11-12 19:27:35 +01:00
  • b2f4d3e1c9 Added test to make sure Redis evicts expired keys actively (and not just in a lazy fashion). antirez 2011-11-12 11:27:38 +01:00
  • 762eea07ca Added test to make sure Redis evicts expired keys actively (and not just in a lazy fashion). antirez 2011-11-12 11:27:38 +01:00
  • c93ee2bcad 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(). antirez 2011-11-12 01:04:27 +01:00
  • 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(). antirez 2011-11-12 01:04:27 +01:00
  • eaa0a1baac set default client timeout to zero inside redis.h as well antirez 2011-11-11 17:16:03 +01:00
  • 3570629f90 set default client timeout to zero inside redis.h as well antirez 2011-11-11 17:16:03 +01:00
  • d1c1a9a83f new tests for EXPIRE family functions, new millisecond precision, and new millisecond argument variants. antirez 2011-11-11 15:11:50 +01:00
  • 64c7499eb8 new tests for EXPIRE family functions, new millisecond precision, and new millisecond argument variants. antirez 2011-11-11 15:11:50 +01:00
  • bd19e43850 high resolution expires API modified to use separated commands. AOF transation to PEXPIREAT of all the expire-style commands fixed. antirez 2011-11-10 17:52:02 +01:00
  • 12d293ca6e high resolution expires API modified to use separated commands. AOF transation to PEXPIREAT of all the expire-style commands fixed. antirez 2011-11-10 17:52:02 +01:00
  • 6b8a79234e Fixing inject: it was failing when there was 1 or >2 sources Dave Hoover 2011-11-09 19:06:12 -06:00
  • 57f8021cb2 Fixing inject: it was failing when there was 1 or >2 sources Dave Hoover 2011-11-09 19:06:12 -06:00
  • 11872466e3 Fixed a few typos antirez 2011-11-09 21:59:27 +01:00
  • dab5332f95 Fixed a few typos antirez 2011-11-09 21:59:27 +01:00
  • d70e1d465c Fixed bug breaking rdbSaveMillisecondTime() in 32 bit systems. Thanks to @anydot (Přemysl Hrubý) antirez 2011-11-09 18:47:48 +01:00
  • bdbdb02edb Fixed bug breaking rdbSaveMillisecondTime() in 32 bit systems. Thanks to @anydot (Přemysl Hrubý) antirez 2011-11-09 18:47:48 +01:00
  • b93074be52 TTL, EXPIRE and EXPIREAT now support the milliseconds input/output form antirez 2011-11-09 18:05:35 +01:00
  • 52d46855d9 TTL, EXPIRE and EXPIREAT now support the milliseconds input/output form antirez 2011-11-09 18:05:35 +01:00
  • 5cbf67f20f use "EXPIREAT ... ms" form when rewriting the AOF antirez 2011-11-09 17:20:14 +01:00
  • b0b74486e1 use "EXPIREAT ... ms" form when rewriting the AOF antirez 2011-11-09 17:20:14 +01:00
  • 027876589d 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. antirez 2011-11-09 16:51:19 +01:00
  • 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. antirez 2011-11-09 16:51:19 +01:00
  • 760b0990da dict set/get macros for integers fixed. antirez 2011-11-09 13:39:59 +01:00
  • 14ed10d957 dict set/get macros for integers fixed. antirez 2011-11-09 13:39:59 +01:00
  • 9325bbfdc2 added mstime() to get UNIX time in milliseconds. antirez 2011-11-09 00:03:03 +01:00
  • 2c2b208537 added mstime() to get UNIX time in milliseconds. antirez 2011-11-09 00:03:03 +01:00
  • 6de24a7bc9 dict.c: added macros to get signed/unsigned integer values from hash entry. Field name of hash entry union modified for clarity. antirez 2011-11-08 23:59:46 +01:00
  • 6c578b764a dict.c: added macros to get signed/unsigned integer values from hash entry. Field name of hash entry union modified for clarity. antirez 2011-11-08 23:59:46 +01:00
  • 12bcfcfe07 32bit build fixed, broken by a previous commit fixing build on Solaris antirez 2011-11-08 21:00:52 +01:00
  • b28d0461b4 32bit build fixed, broken by a previous commit fixing build on Solaris antirez 2011-11-08 21:00:52 +01:00
  • 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. antirez 2011-11-08 19:41:29 +01:00
  • 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. antirez 2011-11-08 19:41:29 +01:00
  • d6c3b3004e dict.c API names modified to be more coincise and consistent. antirez 2011-11-08 17:07:55 +01:00
  • c0ba9ebe13 dict.c API names modified to be more coincise and consistent. antirez 2011-11-08 17:07:55 +01:00
  • 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. antirez 2011-11-08 16:57:20 +01:00
  • 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. antirez 2011-11-08 16:57:20 +01:00
  • da05020c0d Merge branch 'unstable' into ttlres antirez 2011-11-08 16:15:08 +01:00
  • 66d8818cb7 Merge branch 'unstable' into ttlres antirez 2011-11-08 16:15:08 +01:00
  • 006d721473 useless double if removed. antirez 2011-11-08 11:26:06 +01:00
  • b90314588f useless double if removed. antirez 2011-11-08 11:26:06 +01:00
  • 2ce2bb347a yet another #if REDIS_MBULK_BIG_ARG removed. antirez 2011-11-08 11:24:12 +01:00
  • b0a2e34059 yet another #if REDIS_MBULK_BIG_ARG removed. antirez 2011-11-08 11:24:12 +01:00
  • bbc8260844 Multi bulk optimization for creating big objects without copying data is no longer optional, #ifdefs removed. Also debugging messages removed. antirez 2011-11-08 11:22:40 +01:00
  • 53272781d0 Multi bulk optimization for creating big objects without copying data is no longer optional, #ifdefs removed. Also debugging messages removed. antirez 2011-11-08 11:22:40 +01:00
  • 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. antirez 2011-11-08 10:59:35 +01:00
  • 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. antirez 2011-11-08 10:59:35 +01:00
  • 96349988da speed-regression.tcl: command line options to select tests, data size, and number of requests. antirez 2011-11-07 17:18:50 +01:00
  • d5a8018287 speed-regression.tcl: command line options to select tests, data size, and number of requests. antirez 2011-11-07 17:18:50 +01:00
  • 10cddab57c speed-regression.tcl: move tests, data size, requests in global vars that will be changed via command line options. antirez 2011-11-07 16:52:55 +01:00
  • 55758a5fab speed-regression.tcl: move tests, data size, requests in global vars that will be changed via command line options. antirez 2011-11-07 16:52:55 +01:00
  • 0a268c7c08 speed-regression.tcl script: killing previously tested instance fixed. Don't run if there is already an instance running in the same port. antirez 2011-11-07 16:00:15 +01:00
  • 85bc9b06b7 speed-regression.tcl script: killing previously tested instance fixed. Don't run if there is already an instance running in the same port. antirez 2011-11-07 16:00:15 +01:00
  • a70b6333a4 speed-regression.tcl script: obtain test names dynamically. antirez 2011-11-07 15:35:01 +01:00
  • 84c6bdfcd0 speed-regression.tcl script: obtain test names dynamically. antirez 2011-11-07 15:35:01 +01:00
  • 11d07e8a37 redis-benchmark: ability to run selected tests. Better help with examples. antirez 2011-11-07 11:29:37 +01:00
  • d9747b496e redis-benchmark: ability to run selected tests. Better help with examples. antirez 2011-11-07 11:29:37 +01:00
  • d0ccdfa961 first version of the speed regression test antirez 2011-11-04 20:45:46 +01:00
  • 9f080a01fa first version of the speed regression test antirez 2011-11-04 20:45:46 +01:00
  • 6a81b59123 csv output for redis-benchmark antirez 2011-11-04 14:49:24 +01:00
  • 7b86f5e6d5 csv output for redis-benchmark antirez 2011-11-04 14:49:24 +01:00
  • d5c50b3c94 PING / MSET benchmarks enabled again. antirez 2011-11-04 11:20:19 +01:00
  • 410dfe90b2 PING / MSET benchmarks enabled again. antirez 2011-11-04 11:20:19 +01:00
  • 8da0b6d7b8 A comment moved a few lines for clarity. antirez 2011-11-04 11:18:15 +01:00
  • ca908473e8 A comment moved a few lines for clarity. antirez 2011-11-04 11:18:15 +01:00
  • 7c615d3a26 Added a define to set the size threshold to enable the multi bulk parsing big objects optimization. antirez 2011-11-04 11:16:11 +01:00
  • 94d490b9f6 Added a define to set the size threshold to enable the multi bulk parsing big objects optimization. antirez 2011-11-04 11:16:11 +01:00