Commit Graph

  • a9f7a179fd Failing test related to AOF rewrite buffers Pieter Noordhuis 2011-08-17 18:09:01 +02:00
  • 3aa4b00970 Failing test related to AOF rewrite buffers Pieter Noordhuis 2011-08-17 18:09:01 +02:00
  • 17629fc963 Enforce upper bound for number of requests in redis-benchmark Pieter Noordhuis 2011-08-17 17:06:19 +02:00
  • bdbf3acff5 Enforce upper bound for number of requests in redis-benchmark Pieter Noordhuis 2011-08-17 17:06:19 +02:00
  • 15fbeddda1 Fix AOF race that may duplicate commands Pieter Noordhuis 2011-08-17 18:15:06 +02:00
  • 5f54a5e615 Fix AOF race that may duplicate commands Pieter Noordhuis 2011-08-17 18:15:06 +02:00
  • 1e8f56bcef Added aof_backgronud_fsync() function, and use it in the bacground rewrite done handler when the fsync policy is everysec. antirez 2011-09-16 11:08:39 +02:00
  • 4b77700a33 Added aof_backgronud_fsync() function, and use it in the bacground rewrite done handler when the fsync policy is everysec. antirez 2011-09-16 11:08:39 +02:00
  • 68c4acd91b Fixed a bug in the average latency metering of redis-cli --latency antirez 2011-09-15 19:32:25 +02:00
  • 96674b6d95 Fixed a bug in the average latency metering of redis-cli --latency antirez 2011-09-15 19:32:25 +02:00
  • 84c42e7da3 Implemented --latency in redis-cli antirez 2011-09-15 19:28:00 +02:00
  • 43071993e1 Implemented --latency in redis-cli antirez 2011-09-15 19:28:00 +02:00
  • dc5a9e043c REDIS_BIO_AOF_FSYNC implemented antirez 2011-09-15 18:25:53 +02:00
  • 9fc1e1b1d4 REDIS_BIO_AOF_FSYNC implemented antirez 2011-09-15 18:25:53 +02:00
  • 8bf559aeca fixed a problem in bioOlderJobType() when there are no jobs of the specified type. Now the function returns 0 when this happens. antirez 2011-09-15 18:23:58 +02:00
  • b39a4d0b39 fixed a problem in bioOlderJobType() when there are no jobs of the specified type. Now the function returns 0 when this happens. antirez 2011-09-15 18:23:58 +02:00
  • 689520b365 some more comment about bio.c design antirez 2011-09-15 18:23:11 +02:00
  • fbb23ce496 some more comment about bio.c design antirez 2011-09-15 18:23:11 +02:00
  • fa636fbb51 Remove backgroud jobs from the queue only when the processing was completed, and not just started. antirez 2011-09-15 15:52:14 +02:00
  • 1317b7c233 Remove backgroud jobs from the queue only when the processing was completed, and not just started. antirez 2011-09-15 15:52:14 +02:00
  • 1b5ba28d72 Use a different thread for every different type of background job antirez 2011-09-15 15:46:29 +02:00
  • 50be9b97bc Use a different thread for every different type of background job antirez 2011-09-15 15:46:29 +02:00
  • 5628b46d5d Better comments for bioWaitPendingJobsLE antirez 2011-09-14 19:05:21 +02:00
  • 91de5421b2 Better comments for bioWaitPendingJobsLE antirez 2011-09-14 19:05:21 +02:00
  • 485db6ea68 Background I/O library enhanced so that the main thread can query for the number of pending jobs of the specified type. antirez 2011-09-14 18:39:29 +02:00
  • fde4e4c428 Background I/O library enhanced so that the main thread can query for the number of pending jobs of the specified type. antirez 2011-09-14 18:39:29 +02:00
  • d7fc4d591d TODO updated with 2.6 things antirez 2011-09-15 17:04:55 +02:00
  • f190705722 TODO updated with 2.6 things antirez 2011-09-15 17:04:55 +02:00
  • 20b15f7b28 enable zmalloc thread safety support now that we have the bio.c background thread. antirez 2011-09-14 19:09:48 +02:00
  • 7feb90fa37 enable zmalloc thread safety support now that we have the bio.c background thread. antirez 2011-09-14 19:09:48 +02:00
  • 8e0f312843 Merge pull request #77 from Poincare/patch-1 Salvatore Sanfilippo 2011-09-14 06:27:47 -07:00
  • e0ba14557e Merge pull request #77 from Poincare/patch-1 Salvatore Sanfilippo 2011-09-14 06:27:47 -07:00
  • 2dab3fdc64 Optimize LRANGE to scan the list starting from the head or the tail in order to traverse the minimal number of elements. Thanks to Didier Spezia for noticing the problem and providing a patch. antirez 2011-09-14 15:10:28 +02:00
  • 7cfeb8cccf Optimize LRANGE to scan the list starting from the head or the tail in order to traverse the minimal number of elements. Thanks to Didier Spezia for noticing the problem and providing a patch. antirez 2011-09-14 15:10:28 +02:00
  • 22538cdf7c Don't replicate/AOF SAVE antirez 2011-09-14 13:08:19 +02:00
  • 6468a6faad Don't replicate/AOF SAVE antirez 2011-09-14 13:08:19 +02:00
  • 39c9e093fa use bio.c instead of libeio for closing the AOF file in background. Some comment added and other minor changes. antirez 2011-09-13 18:27:08 +02:00
  • 986630afad use bio.c instead of libeio for closing the AOF file in background. Some comment added and other minor changes. antirez 2011-09-13 18:27:08 +02:00
  • 07679a36e2 Asynchronously close old file after BGREWRITEAOF Pieter Noordhuis 2011-08-18 15:49:06 +02:00
  • b454056d94 Asynchronously close old file after BGREWRITEAOF Pieter Noordhuis 2011-08-18 15:49:06 +02:00
  • 77f6889356 test background close operation removed antirez 2011-09-13 16:57:18 +02:00
  • b1c892f3f6 test background close operation removed antirez 2011-09-13 16:57:18 +02:00
  • 22f1abd1f0 make bio_list static as well antirez 2011-09-13 16:56:43 +02:00
  • d47ded66ce make bio_list static as well antirez 2011-09-13 16:56:43 +02:00
  • a9f573488e debug message removed antirez 2011-09-13 16:53:33 +02:00
  • b147cb9e1a debug message removed antirez 2011-09-13 16:53:33 +02:00
  • f8a6b4bd02 use pthread_cond_signal() to make sure the background thread will process the job. antirez 2011-09-13 16:21:12 +02:00
  • b7c739b0dd use pthread_cond_signal() to make sure the background thread will process the job. antirez 2011-09-13 16:21:12 +02:00
  • 9c24b5fb6b typo fixed in bio.c antirez 2011-09-13 16:19:37 +02:00
  • 8ea2dfd75c typo fixed in bio.c antirez 2011-09-13 16:19:37 +02:00
  • b4ea9dc894 Removed no longer useful fields in the redis server structure antirez 2011-09-13 16:17:45 +02:00
  • f67e338d5c Removed no longer useful fields in the redis server structure antirez 2011-09-13 16:17:45 +02:00
  • 1e8ec39fa8 add background jobs initialization to Redis main init function antirez 2011-09-13 16:10:26 +02:00
  • 8f61a72fa8 add background jobs initialization to Redis main init function antirez 2011-09-13 16:10:26 +02:00
  • 962cfce8b7 bio.c typos fixes to make it compile antirez 2011-09-13 16:09:06 +02:00
  • f81a5f54d8 bio.c typos fixes to make it compile antirez 2011-09-13 16:09:06 +02:00
  • 0f68818d30 bio.o added to redis-server objects antirez 2011-09-13 15:59:48 +02:00
  • 02925dd96e bio.o added to redis-server objects antirez 2011-09-13 15:59:48 +02:00
  • 085242e62b Speed up protocol synthesis for AOF Pieter Noordhuis 2011-08-18 13:03:04 +02:00
  • d1ec6c8b22 Speed up protocol synthesis for AOF Pieter Noordhuis 2011-08-18 13:03:04 +02:00
  • c73a656652 Re-use AOF buffer when it is small enough Pieter Noordhuis 2011-08-18 12:44:30 +02:00
  • f990782f4d Re-use AOF buffer when it is small enough Pieter Noordhuis 2011-08-18 12:44:30 +02:00
  • 6f3256c7d3 Fix indent Pieter Noordhuis 2011-08-18 12:27:34 +02:00
  • a57225c2cf Fix indent Pieter Noordhuis 2011-08-18 12:27:34 +02:00
  • 3bfc640273 added a newline for code readability antirez 2011-09-13 12:21:54 +02:00
  • 4f06867afe added a newline for code readability antirez 2011-09-13 12:21:54 +02:00
  • 406024e23f Avoid unnecessary calls to time(3) Pieter Noordhuis 2011-08-18 12:25:59 +02:00
  • 297322481d Avoid unnecessary calls to time(3) Pieter Noordhuis 2011-08-18 12:25:59 +02:00
  • 0d57e6afc1 Remove the write handler only if there are no longer objects in the output queue AND if the static buffer is empty. This bug was the cause of a possible server-stop-responding-to-client bug under some specific work load. Thanks to Pieter Noordhuis for spotting and fixing it. antirez 2011-09-12 11:05:48 +02:00
  • 3bc89500d2 Remove the write handler only if there are no longer objects in the output queue AND if the static buffer is empty. This bug was the cause of a possible server-stop-responding-to-client bug under some specific work load. Thanks to Pieter Noordhuis for spotting and fixing it. antirez 2011-09-12 11:05:48 +02:00
  • e9dee96c29 regression test for bug 593 added antirez 2011-09-12 10:53:49 +02:00
  • 7551e23716 regression test for bug 593 added antirez 2011-09-12 10:53:49 +02:00
  • 1912b1fd64 fixed typos in the comments of rpoplpushHandlePush() antirez 2011-09-12 10:04:23 +02:00
  • 48082cc044 fixed typos in the comments of rpoplpushHandlePush() antirez 2011-09-12 10:04:23 +02:00
  • 5c0db2df35 Fix crash when chaining brpoplpush with other blocking commands. Hampus Wessman 2011-09-07 19:08:48 +02:00
  • c47d152c8d Fix crash when chaining brpoplpush with other blocking commands. Hampus Wessman 2011-09-07 19:08:48 +02:00
  • d4f4db7cd6 Fixed compilation on Mac/PPC Konstantin Tokarev 2011-09-01 22:16:20 +04:00
  • ef9444e0d2 Fixed compilation on Mac/PPC Konstantin Tokarev 2011-09-01 22:16:20 +04:00
  • 5068f417d1 Corrected typo in documentation for R_Zero, R_PosInf, R_NegInf, R_Nan; vambo 2011-08-26 21:40:18 +03:00
  • c74b7c7730 Corrected typo in documentation for R_Zero, R_PosInf, R_NegInf, R_Nan; vambo 2011-08-26 21:40:18 +03:00
  • 8ff878bfee Added note about Tcl Poincare 2011-08-25 07:35:33 -03:00
  • 08c4b019b7 Added note about Tcl Poincare 2011-08-25 07:35:33 -03:00
  • 2c1fecbce2 Merge remote-tracking branch 'origin/unstable' into unstable antirez 2011-08-09 11:46:21 +02:00
  • b56567017d Merge remote-tracking branch 'origin/unstable' into unstable antirez 2011-08-09 11:46:21 +02:00
  • 31984e11f7 Auto rewrite integer overflow fixed. Thanks to Gaurav for finding it (see issue 602 on google code), and Pieter Noordhuis for tracing it. antirez 2011-08-09 11:45:57 +02:00
  • 11aaf52313 Auto rewrite integer overflow fixed. Thanks to Gaurav for finding it (see issue 602 on google code), and Pieter Noordhuis for tracing it. antirez 2011-08-09 11:45:57 +02:00
  • 2a3262572c [issue 620] don't segfault if number of arguments is less than 1 Konstantin Merenkov 2011-08-02 17:05:04 +04:00
  • be6f639564 [issue 620] don't segfault if number of arguments is less than 1 Konstantin Merenkov 2011-08-02 17:05:04 +04:00
  • b2c7f001c1 Merge remote-tracking branch 'origin/unstable' into unstable antirez 2011-07-28 14:40:47 +02:00
  • f65c8f654f Merge remote-tracking branch 'origin/unstable' into unstable antirez 2011-07-28 14:40:47 +02:00
  • a045c49433 Regression for a crash with blocking ops and pipelining antirez 2011-07-28 14:40:06 +02:00
  • 4bb1ccc6eb Regression for a crash with blocking ops and pipelining antirez 2011-07-28 14:40:06 +02:00
  • e558915223 Fix crash when pipelining several blocking commands. Hampus Wessman 2011-07-28 11:20:42 +02:00
  • 64f201c2aa Fix crash when pipelining several blocking commands. Hampus Wessman 2011-07-28 11:20:42 +02:00
  • 95c94d7249 Merge remote branch 'origin/unstable' into unstable antirez 2011-07-28 12:33:17 +02:00
  • 3d9704d335 Merge remote branch 'origin/unstable' into unstable antirez 2011-07-28 12:33:17 +02:00
  • e7c4b3e835 Maxmemory test antirez 2011-07-28 12:32:52 +02:00
  • 243b783fdc Maxmemory test antirez 2011-07-28 12:32:52 +02:00
  • 6a5ba0be41 fixed assert proc on Redis test antirez 2011-07-28 12:31:44 +02:00
  • e54484876a fixed assert proc on Redis test antirez 2011-07-28 12:31:44 +02:00