Commit Graph

  • ff18243fce mistype fixed Maxim Zakharov 2013-08-28 15:34:52 +10:00
  • 43fe2d0d97 mistype fixed Maxim Zakharov 2013-08-28 15:34:52 +10:00
  • 1885c6bada A mistype fixed Maxim Zakharov 2013-08-28 15:44:40 +10:00
  • 70e82e5c79 A mistype fixed Maxim Zakharov 2013-08-28 15:44:40 +10:00
  • 853defe071 Cluster: clusterReadHandler() reworked to be more correct and simpler to follow. antirez 2013-09-03 11:43:07 +02:00
  • 354a5de270 Cluster: clusterReadHandler() reworked to be more correct and simpler to follow. antirez 2013-09-03 11:43:07 +02:00
  • e307150c21 Cluster: use non-blocking I/O for the cluster bus. antirez 2013-09-03 11:42:09 +02:00
  • 1036b4b21b Cluster: use non-blocking I/O for the cluster bus. antirez 2013-09-03 11:42:09 +02:00
  • d3726385c2 Cluster: fixed a bug in clusterSendPublish() due to inverted statements. antirez 2013-09-03 11:27:01 +02:00
  • f6efb6cdec Cluster: fixed a bug in clusterSendPublish() due to inverted statements. antirez 2013-09-03 11:27:01 +02:00
  • ebe91a49c9 Test: Lua stack leak regression test added. antirez 2013-08-30 08:59:11 +02:00
  • e9d97b453e Test: Lua stack leak regression test added. antirez 2013-08-30 08:59:11 +02:00
  • b3277bab4b Test: added a memory efficiency test. antirez 2013-08-29 16:23:57 +02:00
  • f79b1cb49e Test: added a memory efficiency test. antirez 2013-08-29 16:23:57 +02:00
  • 47f6823a73 Fixed critical memory leak from EVAL. antirez 2013-08-29 11:49:23 +02:00
  • 41d3147344 Fixed critical memory leak from EVAL. antirez 2013-08-29 11:49:23 +02:00
  • a8ec7abb1b fix lua_cmsgpack pack map as array yihuang 2013-08-13 17:47:42 +08:00
  • 9bb91d198c fix lua_cmsgpack pack map as array yihuang 2013-08-13 17:47:42 +08:00
  • 82189282e7 Fix an hypothetical issue in processMultibulkBuffer(). antirez 2013-08-27 13:00:06 +02:00
  • e29e426b43 Fix an hypothetical issue in processMultibulkBuffer(). antirez 2013-08-27 13:00:06 +02:00
  • acbaa37cbf Remove useful check from tryObjectEncoding(). antirez 2013-08-27 12:36:52 +02:00
  • 8811d49009 Remove useful check from tryObjectEncoding(). antirez 2013-08-27 12:36:52 +02:00
  • 3816606eb2 tryObjectEncoding(): optimize sds strings if possible. antirez 2013-08-27 11:59:34 +02:00
  • 38b2e65e15 tryObjectEncoding(): optimize sds strings if possible. antirez 2013-08-27 11:59:34 +02:00
  • 99ec8f117d tryObjectEncoding(): don't call stringl2() for too big strings. antirez 2013-08-27 11:56:47 +02:00
  • 6672bc8b3b tryObjectEncoding(): don't call stringl2() for too big strings. antirez 2013-08-27 11:56:47 +02:00
  • 77c3c946a1 Don't over-allocate the sds string for large bulk requests. antirez 2013-08-27 11:54:38 +02:00
  • ff9d66c4a9 Don't over-allocate the sds string for large bulk requests. antirez 2013-08-27 11:54:38 +02:00
  • 2c3fa3e392 DEBUG SDSLEN added. antirez 2013-08-27 11:52:12 +02:00
  • e21803348a DEBUG SDSLEN added. antirez 2013-08-27 11:52:12 +02:00
  • 2862182e9e Update server.lastbgsave_status when fork() fails. antirez 2013-08-27 10:16:01 +02:00
  • b34126e378 Update server.lastbgsave_status when fork() fails. antirez 2013-08-27 10:16:01 +02:00
  • a97a8b8954 Only run the fast active expire cycle if master & enabled. antirez 2013-08-27 09:31:43 +02:00
  • 003cc8a4f5 Only run the fast active expire cycle if master & enabled. antirez 2013-08-27 09:31:43 +02:00
  • 33b286bf68 Don't update node pong time via gossip. antirez 2013-08-26 16:16:25 +02:00
  • 303dde3757 Don't update node pong time via gossip. antirez 2013-08-26 16:16:25 +02:00
  • d7d90442f5 Cluster: set event handler in cluster bus listening socket. antirez 2013-08-22 14:53:53 +02:00
  • 6ae37b0e1d Cluster: set event handler in cluster bus listening socket. antirez 2013-08-22 14:53:53 +02:00
  • a8dc4ecd21 Use listenToPort() in cluster.c as well. antirez 2013-08-22 14:05:07 +02:00
  • 81a6a9639a Use listenToPort() in cluster.c as well. antirez 2013-08-22 14:05:07 +02:00
  • 85bfeb8fea Opening TCP listening ports refactored into a function. antirez 2013-08-22 14:01:16 +02:00
  • 4f310e05c0 Opening TCP listening ports refactored into a function. antirez 2013-08-22 14:01:16 +02:00
  • d42715de50 Print error message when can't bind * on any address. antirez 2013-08-22 13:02:59 +02:00
  • 0f0cc88589 Print error message when can't bind * on any address. antirez 2013-08-22 13:02:59 +02:00
  • f45f05531d Cluster: fix CLUSTER MEET ip address validation. antirez 2013-08-22 11:54:25 +02:00
  • 042776aff7 Cluster: fix CLUSTER MEET ip address validation. antirez 2013-08-22 11:54:25 +02:00
  • 77c71b2046 Cluster: process MEET packets as PING packets. antirez 2013-08-22 11:53:28 +02:00
  • 9cf30132cc Cluster: process MEET packets as PING packets. antirez 2013-08-22 11:53:28 +02:00
  • 487951c9b4 Use a safe dict.c iterator in clusterCron(). antirez 2013-08-21 15:51:10 +02:00
  • b804afcf01 Use a safe dict.c iterator in clusterCron(). antirez 2013-08-21 15:51:10 +02:00
  • 18317ae6b4 Fix for issue #1214 simplified. antirez 2013-08-21 11:36:09 +02:00
  • 35a977c499 Fix for issue #1214 simplified. antirez 2013-08-21 11:36:09 +02:00
  • 617c877d29 Merge pull request #1214 from kaoshijuan/unstable Salvatore Sanfilippo 2013-08-21 02:18:41 -07:00
  • 038e356dbc Merge pull request #1214 from kaoshijuan/unstable Salvatore Sanfilippo 2013-08-21 02:18:41 -07:00
  • 2f47ed9f5f Use printf %zu specifier to print private_dirty. antirez 2013-08-20 12:04:57 +02:00
  • 7e9929e12e Use printf %zu specifier to print private_dirty. antirez 2013-08-20 12:04:57 +02:00
  • 13c59cfdc8 dictFingerprint(): cast pointers to integer of same size. antirez 2013-08-20 11:49:55 +02:00
  • 1c08302edc dictFingerprint(): cast pointers to integer of same size. antirez 2013-08-20 11:49:55 +02:00
  • 5824ab54dd Revert "Fixed type in dict.c comment: 265 -> 256." antirez 2013-08-19 17:25:48 +02:00
  • 00ddc3500c Revert "Fixed type in dict.c comment: 265 -> 256." antirez 2013-08-19 17:25:48 +02:00
  • d22d557e41 Fixed type in dict.c comment: 265 -> 256. antirez 2013-08-19 15:10:33 +02:00
  • 6253180abd Fixed type in dict.c comment: 265 -> 256. antirez 2013-08-19 15:10:33 +02:00
  • ded611636f assert.h replaced with redisassert.h when appropriate. antirez 2013-08-19 14:54:31 +02:00
  • 1c75408457 assert.h replaced with redisassert.h when appropriate. antirez 2013-08-19 14:54:31 +02:00
  • 3a9c595ab5 Added redisassert.h as drop in replacement for assert.h. antirez 2013-08-19 14:53:38 +02:00
  • ca294c6b1e Added redisassert.h as drop in replacement for assert.h. antirez 2013-08-19 14:53:38 +02:00
  • ae1bb62f62 dictFingerprint() fingerprinting made more robust. antirez 2013-08-19 11:29:18 +02:00
  • 905d4822da dictFingerprint() fingerprinting made more robust. antirez 2013-08-19 11:29:18 +02:00
  • 4bb257b480 Fix comments for correctness in zunionInterGenericCommand(). antirez 2013-08-16 15:31:25 +02:00
  • 3039e806d8 Fix comments for correctness in zunionInterGenericCommand(). antirez 2013-08-16 15:31:25 +02:00
  • 5173de0525 Properly init/release iterators in zunionInterGenericCommand(). antirez 2013-08-16 15:26:44 +02:00
  • cfb9d025c6 Properly init/release iterators in zunionInterGenericCommand(). antirez 2013-08-16 15:26:44 +02:00
  • bfaadb0df2 dict.c iterator API misuse protection. antirez 2013-08-16 14:08:04 +02:00
  • 48cde3fe47 dict.c iterator API misuse protection. antirez 2013-08-16 14:08:04 +02:00
  • 88f51adf22 Use precomptued objects for bulk and mbulk prefixes. antirez 2013-08-12 12:43:26 +02:00
  • 7398930756 Use precomptued objects for bulk and mbulk prefixes. antirez 2013-08-12 12:43:26 +02:00
  • a33c9fb250 replicationFeedSlaves() func name typo: feedReplicationBacklogWithObject -> feedReplicationBacklog. antirez 2013-08-12 12:38:52 +02:00
  • c06de115af replicationFeedSlaves() func name typo: feedReplicationBacklogWithObject -> feedReplicationBacklog. antirez 2013-08-12 12:38:52 +02:00
  • 6268dbdd94 replicationFeedSlave() reworked for correctness and speed. antirez 2013-08-12 12:10:38 +02:00
  • dcc48a8143 replicationFeedSlave() reworked for correctness and speed. antirez 2013-08-12 12:10:38 +02:00
  • 21cde6ecb7 Fix a PSYNC bug caused by a variable name typo. antirez 2013-08-12 11:50:54 +02:00
  • aa05128f51 Fix a PSYNC bug caused by a variable name typo. antirez 2013-08-12 11:50:54 +02:00
  • 09662d780e Fix sdsempty() prototype in sds.h. antirez 2013-08-12 11:38:21 +02:00
  • 610224d0d0 Fix sdsempty() prototype in sds.h. antirez 2013-08-12 11:38:21 +02:00
  • 4b8b7cb964 Replication: better way to send a preamble before RDB payload. antirez 2013-08-12 10:29:14 +02:00
  • 89ffba9133 Replication: better way to send a preamble before RDB payload. antirez 2013-08-12 10:29:14 +02:00
  • 2134281040 redis-benchmark: changes to random arguments substitution. antirez 2013-08-08 16:42:08 +02:00
  • db862e8ef0 redis-benchmark: changes to random arguments substitution. antirez 2013-08-08 16:42:08 +02:00
  • 40693737f0 redis-benchmark: replace snprintf()+memcpy with faster code. antirez 2013-08-08 14:31:54 +02:00
  • 92ab77f8d5 redis-benchmark: replace snprintf()+memcpy with faster code. antirez 2013-08-08 14:31:54 +02:00
  • d366fdf75e Merge pull request #1234 from badboy/patch-2 Salvatore Sanfilippo 2013-08-07 07:08:04 -07:00
  • de698798bc Merge pull request #1234 from badboy/patch-2 Salvatore Sanfilippo 2013-08-07 07:08:04 -07:00
  • 05b9bfc79b Little typo Jan-Erik Rediger 2013-08-07 16:05:09 +02:00
  • 74c0af21f5 Little typo Jan-Erik Rediger 2013-08-07 16:05:09 +02:00
  • 7ab3495410 redis-benchmark: fix memory leak introduced by 22d35c6 antirez 2013-08-07 15:59:59 +02:00
  • 36a0947185 redis-benchmark: fix memory leak introduced by 346256f antirez 2013-08-07 15:59:59 +02:00
  • 22d35c646c redis-benchmark: max pipeline length hardcoded limit removed. antirez 2013-08-07 15:58:51 +02:00
  • 346256f933 redis-benchmark: max pipeline length hardcoded limit removed. antirez 2013-08-07 15:58:51 +02:00
  • e053e250c9 redis-benchmark: fix db selection when :rand: feature is used. antirez 2013-08-06 19:01:54 +02:00
  • 6cbfdd9520 redis-benchmark: fix db selection when :rand: feature is used. antirez 2013-08-06 19:01:54 +02:00