Commit Graph

  • b435f64510 fix for issue 237 Anko painting 2010-09-02 21:13:27 -07:00
  • 49128f0b9d Fix bug in gluing a deferred multi bulk length to the next reply chunk Pieter Noordhuis 2010-09-02 23:34:32 +02:00
  • 3ab203762f Use specialized function to add status and error replies Pieter Noordhuis 2010-09-02 19:52:24 +02:00
  • 60361e5aac Add sds function that can be called with va_list Pieter Noordhuis 2010-09-02 19:35:07 +02:00
  • 36c19d03e0 Changed reply buildup internals Pieter Noordhuis 2010-09-02 19:18:55 +02:00
  • 4a7893ca9c Removed unneeded function Pieter Noordhuis 2010-09-02 14:31:25 +02:00
  • b70d355521 Use existing reply functions where possible Pieter Noordhuis 2010-09-02 14:30:56 +02:00
  • cd76bb651d Free the sds in addReplySds when it cannot be added to the reply Pieter Noordhuis 2010-09-02 14:19:15 +02:00
  • 2403fc9fde Intialize bufpos in the fake client Pieter Noordhuis 2010-09-02 14:17:53 +02:00
  • 0537e7bf80 Use specialized function to add multi bulk reply length Pieter Noordhuis 2010-09-02 12:38:34 +02:00
  • 73db2acc37 memory fragmentation reporting in INFO also added for Mac OS X antirez 2010-09-02 10:57:58 +02:00
  • eddb388ef9 memory fragmentation ratio in INFO output antirez 2010-09-02 10:34:39 +02:00
  • a047bf52a4 fixed a few harmless warnings complining on Linux antirez 2010-09-01 18:31:30 +02:00
  • dbebd395eb Version is now 2.1.4 -- AKA 2.2-alpha1 antirez 2010-08-31 18:34:34 +02:00
  • ec96ef47a6 Merge remote branch 'pietern/issue-300' antirez 2010-08-31 17:39:06 +02:00
  • f85202c3dc Fix compilation errors and add warning for 32-bit platforms Pieter Noordhuis 2010-08-31 13:06:26 +02:00
  • d320764706 We finally have an half decent README! (Issue 277) antirez 2010-08-31 11:42:52 +02:00
  • f7f12a606c resolved conflict merging pietern/bpop-timeout antirez 2010-08-31 11:23:12 +02:00
  • fc09b9f449 Merge remote branch 'pietern/issue-300' antirez 2010-08-31 11:19:11 +02:00
  • 08f55b786b faster server starting in Redis tests antirez 2010-08-31 11:17:06 +02:00
  • 7b30cc3a7b Fix issue 300 by upgrading variable types to 64-bit Pieter Noordhuis 2010-08-31 10:21:35 +02:00
  • 1eb13e4913 Fix set tests to make sets have a deterministic encoding Pieter Noordhuis 2010-08-31 09:37:25 +02:00
  • 57b0738011 Don't build a reply when replaying the AOF Pieter Noordhuis 2010-08-30 16:51:39 +02:00
  • b301c1fc2b Wrapper for adding unknown multi bulk length to reply list Pieter Noordhuis 2010-08-30 16:02:06 +02:00
  • 834ef78e27 Refactor reply buildup for speed on large multi bulk replies Pieter Noordhuis 2010-08-30 14:44:34 +02:00
  • fb92ecece7 BLPOP inside MULTI/EXEC block no longer crashes, instead if the list is empty the behavior is like if the timeout is reached. This fixes Issue 285 antirez 2010-08-30 16:31:03 +02:00
  • 8079656a8e Now redis-cli replies to help showing some basic usage information (Issue 291) antirez 2010-08-30 15:57:03 +02:00
  • 93b2a7718e It is now possible to use authentication and DB selection options at the same time in redis-cli (Issue 298) antirez 2010-08-30 15:36:13 +02:00
  • e0e1c19520 Fixed MONITOR mode and Issue 296 antirez 2010-08-30 11:51:45 +02:00
  • 8fedd04dcc Makefile deps updated antirez 2010-08-30 11:37:17 +02:00
  • ed0dd55402 Show the current throughput while benchmarking Pieter Noordhuis 2010-08-30 11:25:02 +02:00
  • 36babc1e31 Refactor reply parsing code in redis-benchmark for efficiency Pieter Noordhuis 2010-08-30 11:14:54 +02:00
  • 2f6b31c3bb Fix for a race in BGSAVE that may result in some data not being saved as soon as possible (when the configured saving triggers should fire). Also known as Issue 313, more details there in the google code issue. antirez 2010-08-30 10:32:32 +02:00
  • e5f257c2b2 fix for the prev fix antirez 2010-08-27 17:06:36 +02:00
  • c1ae36aea8 Fix for bug 312, yet to verify in a couple of minutes... antirez 2010-08-27 17:04:26 +02:00
  • 09252fc4f3 Fixed another instace of the Issue 173 antirez 2010-08-27 12:46:10 +02:00
  • 357d36733d Fixed segfault in freeMemoryIfNeeded due to the fact that keys are now sds strings and not objects in the main hash table, thanks to Anthony Lauzon for spotting the bug and providing a patch. antirez 2010-08-27 11:01:03 +02:00
  • 2df84b7269 intset loading bug fixed antirez 2010-08-26 19:10:40 +02:00
  • ec7e138926 test for intset integer encodability test and some small refactoring antirez 2010-08-26 18:47:03 +02:00
  • 23c64fe50d translated a few long logn into int64_t for correctness and to avoid compilation warnings as well antirez 2010-08-26 18:11:26 +02:00
  • 588cd980e9 redis-cli tests commented out since there is a problem with the CI server and this tests, will be activated again once the problem is fixed antirez 2010-08-26 17:52:02 +02:00
  • 452ccf7a41 SORT stress testing against bigger aggregate values antirez 2010-08-26 17:29:13 +02:00
  • e4ecc93119 Version is now 2.1.3 antirez 2010-08-26 16:58:02 +02:00
  • 4e0d34089a Merge remote branch 'pietern/redis-cli-fix' antirez 2010-08-26 16:19:06 +02:00
  • 94364d53b4 Verify that the blocking pop timeout value is a non-negative integer Pieter Noordhuis 2010-08-26 14:05:14 +02:00
  • e59a64b8d3 forgot the traceleaks var in tests set to 1, reverted to the default, 0 antirez 2010-08-26 13:18:56 +02:00
  • 2929ca9786 Fix parenthesis error on decrementing *argc Pieter Noordhuis 2010-08-26 13:18:19 +02:00
  • bad7d097e9 fixed a memory leak in the new Set code antirez 2010-08-26 13:18:24 +02:00
  • 5f19e8a4a5 computeObjectSwappability is now able to compute swappability for intset encoded sets antirez 2010-08-26 12:28:53 +02:00
  • 740eee1cc6 Fix type that was not renamed and compiler warning Pieter Noordhuis 2010-08-26 12:13:51 +02:00
  • 674492bceb removed a duplicated ERRNO checking that is useless at all antirez 2010-08-26 12:10:16 +02:00
  • acc75bfd4f Merge remote branch 'pietern/intset-split' antirez 2010-08-26 12:04:24 +02:00
  • f9d5c4e33c Make the function intsetUpgrade self-contained Pieter Noordhuis 2010-08-26 11:22:58 +02:00
  • 76864d5626 Expand macro's to functions for readability Pieter Noordhuis 2010-08-26 11:06:30 +02:00
  • b4b62c34db Use fstat to detect if stdin was redirected Pieter Noordhuis 2010-08-25 14:48:50 +02:00
  • f791d66e20 Make helper functions simpler Pieter Noordhuis 2010-08-25 14:15:41 +02:00
  • f9b252613b Comments in redis-cli tests Pieter Noordhuis 2010-08-25 14:08:32 +02:00
  • ae77016e57 Add a newline to tty output after every reply Pieter Noordhuis 2010-08-25 13:39:11 +02:00
  • 5d15b5207d Re-introduce the interactive field so we can reconnect in interactive mode Pieter Noordhuis 2010-08-25 10:05:50 +02:00
  • 4b93e5e267 Merge master and move argument splitting patch to sds.c Pieter Noordhuis 2010-08-25 09:54:02 +02:00
  • c0b3d42372 redis-cli now supports automatically reconnection in interactive mode antirez 2010-08-24 18:39:34 +02:00
  • b37ca6edb1 Issue 179 fixed, now redis-cli is able to parse correctly multi bulk replies with elements that are errors antirez 2010-08-24 18:08:09 +02:00
  • 695fe87456 The pid file is now created only after the server is correctly initialied. It is also removed on sigterm and when the stack trace is produced after a sigbus or a sigsegv. This two changes should fix the Issue 175 antirez 2010-08-24 17:09:25 +02:00
  • b91d605a35 slave now detect lost connection during SYNC, fixing Issue 173 antirez 2010-08-24 16:25:00 +02:00
  • 778b2210a9 slave with attached slaves now close the conection to all the slaves when the connection to the master is lost. Now a slave without a connected link to the master will refuse SYNC from other slaves. Enhanced the replication error reporting. All this will fix Issue 156 antirez 2010-08-24 16:04:13 +02:00
  • e452436a07 BLPOPping clients are no longer subject to connection timeouts, fixing issues 155 antirez 2010-08-24 12:10:59 +02:00
  • 01daeecee7 added tests for invalid bulk argument antirez 2010-08-24 11:49:05 +02:00
  • a679185aa5 sanity check for the bulk argument in protocol parsing code, fixing issue 146 antirez 2010-08-24 11:45:05 +02:00
  • e193873025 changed the comments on top of redis-copy.rb to reflect what the program really does antirez 2010-08-24 10:10:01 +02:00
  • c91abdcd07 Fixed overflow detection in argument to long convertion function in general, and in expire/ttl pairs specifically, addressing issue 54 antirez 2010-08-23 17:06:38 +02:00
  • cb72d0f155 Rename iterator to setTypeIterator for consistency Pieter Noordhuis 2010-08-21 11:25:13 +02:00
  • 029e5577ff Make SORT use the hybrid set accessors to allow sorting intsets Pieter Noordhuis 2010-08-21 11:15:31 +02:00
  • 2b9a59471f SORT tests with hash table encoded set as input Pieter Noordhuis 2010-08-21 11:03:56 +02:00
  • ced6709cb9 Make SORT tests use both ziplists and linked lists as input Pieter Noordhuis 2010-08-21 11:02:22 +02:00
  • 5d4f3a8c85 Move SORT tests around Pieter Noordhuis 2010-08-21 10:55:53 +02:00
  • a53ebb4c8e Don't abort test suite when the server block has a return value Pieter Noordhuis 2010-08-21 10:54:31 +02:00
  • 87c74dfaa8 Check if stroll return value was clamped Pieter Noordhuis 2010-08-20 13:42:42 +02:00
  • aaada3f962 Merge branch 'master' into intset-split Pieter Noordhuis 2010-08-20 12:40:29 +02:00
  • c470538142 Make ziplist schema more efficient for strings with length > 15 Pieter Noordhuis 2010-08-13 19:28:49 +02:00
  • cbce517145 redis cli argument splitting is general and is now moved into the sds.c lib antirez 2010-08-05 11:36:39 +02:00
  • abb731e5b8 Deprecate starting interactive mode using the -i flag Pieter Noordhuis 2010-08-04 18:36:03 +02:00
  • cf0c6b78f1 Set tty before going into interactive mode to get non-pretty output when the commands are read from stdin. Pieter Noordhuis 2010-08-04 18:16:39 +02:00
  • 3a51bff035 Change output format for non-tty redis-cli execution Pieter Noordhuis 2010-08-04 17:46:56 +02:00
  • 123a10f7a5 Let the output mode depend on having a tty or not Pieter Noordhuis 2010-08-04 17:16:05 +02:00
  • 07242c0ccf Tests for redis-cli in non-interactive mode Pieter Noordhuis 2010-08-04 17:02:13 +02:00
  • 0439d792c4 Add tests for quotation in an interactive redis-cli session Pieter Noordhuis 2010-08-04 15:29:28 +02:00
  • f2dd4769dd Tests for the interactive mode of redis-cli Pieter Noordhuis 2010-08-04 14:15:52 +02:00
  • 69ef89f2cf Reference zset score in zskiplistNode from dict entries Pieter Noordhuis 2010-08-03 20:49:53 +02:00
  • 2159782b51 Use flexible array in zskiplistNode to reduce memory usage Pieter Noordhuis 2010-08-03 19:21:16 +02:00
  • 1fb4e8def7 PERSIST: a fix and some basic test antirez 2010-08-03 14:25:22 +02:00
  • a539d29ac5 PERSIST command implemented antirez 2010-08-03 14:19:20 +02:00
  • 6146329f1f replication test with expires antirez 2010-08-03 13:38:39 +02:00
  • a5639e7dd9 Change initialization to allow listening on both a port and socket Pieter Noordhuis 2010-08-03 13:33:12 +02:00
  • 23d7298b15 Merge remote branch 'pietern/test-encoding-fix' into writeonexpire antirez 2010-08-03 13:09:27 +02:00
  • 2c572622fb no longer passing tests due to the new write-on-volatile semantics modified/removed antirez 2010-08-03 13:08:32 +02:00
  • 0cf5b7b57c allow to set a new EXPIRE of an existing volatile key antirez 2010-08-03 12:26:30 +02:00
  • c25a5d3b10 memory leak removed from expire propagation code antirez 2010-08-02 21:37:39 +02:00
  • bcf2995c98 support for write operations against expiring keys, by master-controlled expiring in replication and AOF synthesizing DEL operations antirez 2010-08-02 18:13:39 +02:00
  • 7e91f971f7 Add support for domain sockets to redis-cli Pieter Noordhuis 2010-08-01 23:06:00 +02:00
  • c61e69257a Support for Redis to listen on a Unix socket Pieter Noordhuis 2010-08-01 22:55:24 +02:00