Commit Graph

  • 93da3c7874 FLUSHDB and FLUSHALL ASYNC option implemented. antirez 2015-09-28 11:05:39 +02:00
  • ecdbc333a3 FLUSHDB and FLUSHALL ASYNC option implemented. antirez 2015-09-28 11:05:39 +02:00
  • da103b45ed Lazyfree: pending objects count in INFO output. antirez 2015-09-28 10:51:25 +02:00
  • 1f26a9468f Lazyfree: pending objects count in INFO output. antirez 2015-09-28 10:51:25 +02:00
  • cf03e071ea Lazyfree: ability to free whole DBs in background. antirez 2015-09-28 10:47:45 +02:00
  • c69c6c80fb Lazyfree: ability to free whole DBs in background. antirez 2015-09-28 10:47:45 +02:00
  • 062f789407 Lazyfree: keep count of objects to free. antirez 2015-09-25 16:22:25 +02:00
  • b08c36c5f2 Lazyfree: keep count of objects to free. antirez 2015-09-25 16:22:25 +02:00
  • 8668aa6196 zmalloc.c converted to use atomicvar.h. antirez 2015-09-25 15:34:16 +02:00
  • c7b46a4719 zmalloc.c converted to use atomicvar.h. antirez 2015-09-25 15:34:16 +02:00
  • 2ff5fef11b Atomic vars implemented in a more general way. antirez 2015-09-25 10:06:47 +02:00
  • 7e5d69019e Atomic vars implemented in a more general way. antirez 2015-09-25 10:06:47 +02:00
  • 7babd6e184 Lazyfree: incremental removed, only threaded survived. antirez 2015-09-25 10:06:28 +02:00
  • 7af4eeb745 Lazyfree: incremental removed, only threaded survived. antirez 2015-09-25 10:06:28 +02:00
  • fbc46738f4 Threaded lazyfree WIP #1. antirez 2015-09-23 16:46:36 +02:00
  • 9253d85073 Threaded lazyfree WIP #1. antirez 2015-09-23 16:46:36 +02:00
  • 9295b586b4 bio.c: new API bioWaitStepOfType(). antirez 2015-09-23 16:09:16 +02:00
  • 4d50d691e3 bio.c: new API bioWaitStepOfType(). antirez 2015-09-23 16:09:16 +02:00
  • d8afd9bc95 Test: stack_logging var should be initialized to 0. antirez 2015-09-23 11:44:40 +02:00
  • 5b850d7a09 Test: stack_logging var should be initialized to 0. antirez 2015-09-23 11:44:40 +02:00
  • cc71d239bd Hash new implementation memleaks fixed. antirez 2015-09-23 11:43:28 +02:00
  • 1dab60df81 Hash new implementation memleaks fixed. antirez 2015-09-23 11:43:28 +02:00
  • cd94476e0b Lazyfree: Hash converted to use plain SDS WIP 5. antirez 2015-09-23 10:34:53 +02:00
  • 97ba4e3886 Lazyfree: Hash converted to use plain SDS WIP 5. antirez 2015-09-23 10:34:53 +02:00
  • cdfd6a2607 Test: support for stack logging for OSX malloc/leaks. antirez 2015-09-23 10:34:00 +02:00
  • 36be34bb87 Test: support for stack logging for OSX malloc/leaks. antirez 2015-09-23 10:34:00 +02:00
  • 5eb85d8fe7 Lazyfree: Hash converted to use plain SDS WIP 4. antirez 2015-09-23 09:33:23 +02:00
  • 974514b936 Lazyfree: Hash converted to use plain SDS WIP 4. antirez 2015-09-23 09:33:23 +02:00
  • b4da37e32e Lazyfree: Hash converted to use plain SDS WIP 3. antirez 2015-09-22 09:42:46 +02:00
  • 4a18352877 Lazyfree: Hash converted to use plain SDS WIP 3. antirez 2015-09-22 09:42:46 +02:00
  • 5ae12b50d1 Lazyfree: Hash converted to use plain SDS WIP 2. antirez 2015-09-15 14:43:14 +02:00
  • 777396aeba Lazyfree: Hash converted to use plain SDS WIP 2. antirez 2015-09-15 14:43:14 +02:00
  • 5fd01e29d9 Lazyfree: Hash converted to use plain SDS WIP 1. antirez 2015-09-10 17:26:48 +02:00
  • 1c247556c6 Lazyfree: Hash converted to use plain SDS WIP 1. antirez 2015-09-10 17:26:48 +02:00
  • d3b2c3f2f8 DEBUG DIGEST Set type memory leak fixed. antirez 2015-09-04 10:22:24 +02:00
  • afc4b9241c DEBUG DIGEST Set type memory leak fixed. antirez 2015-09-04 10:22:24 +02:00
  • 4ef4617c44 SORT memory leak fixed. antirez 2015-09-04 10:09:32 +02:00
  • 34e489cb8c SORT memory leak fixed. antirez 2015-09-04 10:09:32 +02:00
  • c4175281f6 Lazyfree: Sorted sets convereted to plain SDS. (several commits squashed) antirez 2015-08-04 09:20:55 +02:00
  • a7c5be18a8 Lazyfree: Sorted sets convereted to plain SDS. (several commits squashed) antirez 2015-08-04 09:20:55 +02:00
  • 062bf5ce19 Lazyfree: Convert Sets to use plains SDS (several commits squashed). antirez 2015-07-31 18:01:23 +02:00
  • 86d48efbfd Lazyfree: Convert Sets to use plains SDS (several commits squashed). antirez 2015-07-31 18:01:23 +02:00
  • ac508699de Lazyfree: client output buffers no longer use Redis Objects. antirez 2015-07-31 14:59:54 +02:00
  • 4ff3c17a20 Lazyfree: client output buffers no longer use Redis Objects. antirez 2015-07-31 14:59:54 +02:00
  • ca8d13bd90 Lazyfree: a first implementation of non blocking DEL. antirez 2015-07-30 11:46:31 +02:00
  • 0c05436cef Lazyfree: a first implementation of non blocking DEL. antirez 2015-07-30 11:46:31 +02:00
  • 3b47d3f11d Call writeToClient() directly instead of the write handler. antirez 2015-09-30 17:41:52 +02:00
  • 712ea7296d Call writeToClient() directly instead of the write handler. antirez 2015-09-30 17:41:52 +02:00
  • 0810ed570e Fix processEventsWhileBlocked() to handle PENDING_WRITE clients. antirez 2015-09-30 17:23:34 +02:00
  • 01c08b5089 Fix processEventsWhileBlocked() to handle PENDING_WRITE clients. antirez 2015-09-30 17:23:34 +02:00
  • af182a200f Refactoring: unlinkClient() added to lower freeClient() complexity. antirez 2015-09-30 16:56:02 +02:00
  • 1e7153831d Refactoring: unlinkClient() added to lower freeClient() complexity. antirez 2015-09-30 16:56:02 +02:00
  • 8268ed723a Refactoring: new function to test if client has pending output. antirez 2015-09-30 16:41:48 +02:00
  • fdb3be939e Refactoring: new function to test if client has pending output. antirez 2015-09-30 16:41:48 +02:00
  • 5fad6cea15 Reverse list of clients with pending writes. antirez 2015-09-28 23:25:52 +02:00
  • 825f65d2bd Reverse list of clients with pending writes. antirez 2015-09-28 23:25:52 +02:00
  • eaa5b8d9bc writeToClient(): don't remove write handler if not needed. antirez 2015-09-28 19:33:09 +02:00
  • 063ecbd5e5 writeToClient(): don't remove write handler if not needed. antirez 2015-09-28 19:33:09 +02:00
  • 2fe94ee816 handleClientsWithPendingWrites(): detect dead clients. antirez 2015-09-28 19:27:51 +02:00
  • b741a90ce9 handleClientsWithPendingWrites(): detect dead clients. antirez 2015-09-28 19:27:51 +02:00
  • 7a7b8bc244 Move handleClientsWithPendingWrites() in networking.c. antirez 2015-09-28 19:06:36 +02:00
  • 481a0db315 Move handleClientsWithPendingWrites() in networking.c. antirez 2015-09-28 19:06:36 +02:00
  • e5121eba31 Avoid installing the client write handler when possible. antirez 2015-09-28 18:25:57 +02:00
  • 1c7d87df0c Avoid installing the client write handler when possible. antirez 2015-09-28 18:25:57 +02:00
  • d638d3de00 redis-cli pipe mode: don't stay in the write loop forever. antirez 2015-09-30 16:24:17 +02:00
  • d1b6a17d1e redis-cli pipe mode: don't stay in the write loop forever. antirez 2015-09-30 16:24:17 +02:00
  • c0eb960fc1 Mark version of unstable branch in an unique way. antirez 2015-09-29 17:30:24 +02:00
  • 622366aa74 Mark version of unstable branch in an unique way. antirez 2015-09-29 17:30:24 +02:00
  • 2a014229f0 Test: fix false positive in HSTRLEN test. antirez 2015-09-15 09:37:30 +02:00
  • 846da5b22e Test: fix false positive in HSTRLEN test. antirez 2015-09-15 09:37:30 +02:00
  • 3ba00aae8e GEORADIUS: Don't report duplicates when radius is huge. antirez 2015-09-14 23:05:40 +02:00
  • 3c23b5ffd0 GEORADIUS: Don't report duplicates when radius is huge. antirez 2015-09-14 23:05:40 +02:00
  • f2a7d445c6 Test: MOVE expire test improved. antirez 2015-09-14 12:35:51 +02:00
  • 0a91fc459f Test: MOVE expire test improved. antirez 2015-09-14 12:35:51 +02:00
  • cbb80c6107 MOVE re-add TTL check fixed. antirez 2015-09-14 12:33:48 +02:00
  • 4fec5ee165 MOVE re-add TTL check fixed. antirez 2015-09-14 12:33:48 +02:00
  • 13dff381b3 MOVE now can move TTL metadata as well. antirez 2015-09-14 12:28:22 +02:00
  • f529a01c1b MOVE now can move TTL metadata as well. antirez 2015-09-14 12:28:22 +02:00
  • 124b4114c5 Sentinel: command arity check added where missing. antirez 2015-09-08 09:27:43 +02:00
  • 33769f840c Sentinel: command arity check added where missing. antirez 2015-09-08 09:27:43 +02:00
  • 6c77dd1e64 Merge pull request #2695 from rogerlz/unstable Salvatore Sanfilippo 2015-09-08 09:24:45 +02:00
  • 0c62d95538 Merge pull request #2695 from rogerlz/unstable Salvatore Sanfilippo 2015-09-08 09:24:45 +02:00
  • 331835ca06 Undo slaves state change on failed rdbSaveToSlavesSockets(). antirez 2015-09-07 16:09:23 +02:00
  • 8e55537459 Undo slaves state change on failed rdbSaveToSlavesSockets(). antirez 2015-09-07 16:09:23 +02:00
  • efa50c00ef Merge pull request #2753 from ofirluzon/unstable Salvatore Sanfilippo 2015-09-07 13:24:43 +02:00
  • 5f81303503 Merge pull request #2753 from ofirluzon/unstable Salvatore Sanfilippo 2015-09-07 13:24:43 +02:00
  • 651741b5bd SCAN iter parsing changed from atoi to chartoull ubuntu 2015-09-07 11:20:52 +00:00
  • 11381b09d9 SCAN iter parsing changed from atoi to chartoull ubuntu 2015-09-07 11:20:52 +00:00
  • e8bee5c796 Test: print info on HSTRLEN test failure. antirez 2015-09-07 11:14:50 +02:00
  • 467de61c84 Test: print info on HSTRLEN test failure. antirez 2015-09-07 11:14:50 +02:00
  • b42dceab12 fix boundary case for _dictNextPower kmiku7 2015-08-23 16:47:42 +08:00
  • 413d8239df fix boundary case for _dictNextPower kmiku7 2015-08-23 16:47:42 +08:00
  • 338f302f05 Log client details on SLAVEOF command having an effect. antirez 2015-08-21 15:29:07 +02:00
  • d036abe27d Log client details on SLAVEOF command having an effect. antirez 2015-08-21 15:29:07 +02:00
  • 7bfeb7f46a startBgsaveForReplication(): handle waiting slaves state change. antirez 2015-08-20 17:39:48 +02:00
  • f18e5b634d startBgsaveForReplication(): handle waiting slaves state change. antirez 2015-08-20 17:39:48 +02:00
  • 7be8687677 Fix race condition in unit/introspection Sebastian Waisbrot 2015-08-11 22:56:17 -07:00
  • 97a2248309 Fix race condition in unit/introspection Sebastian Waisbrot 2015-08-11 22:56:17 -07:00
  • 565b7ce798 slaveTryPartialResynchronization and syncWithMaster: better synergy. antirez 2015-08-07 12:04:35 +02:00
  • bea1259190 slaveTryPartialResynchronization and syncWithMaster: better synergy. antirez 2015-08-07 12:04:35 +02:00