Commit Graph

  • 223e29147f redis-trib.rb: MIGRATE hardcoded timeout set to 15 sec. antirez 2014-05-12 10:22:04 +02:00
  • 939c586ef7 redis-trib.rb: MIGRATE hardcoded timeout set to 15 sec. antirez 2014-05-12 10:22:04 +02:00
  • 9cbccf9a6b RESTORE: reply with -BUSYKEY special error code. antirez 2014-05-12 10:01:59 +02:00
  • 5c78f87666 RESTORE: reply with -BUSYKEY special error code. antirez 2014-05-12 10:01:59 +02:00
  • dacd56d597 Cluster: initial ability to import data from standalone instance. antirez 2014-05-10 17:59:31 +02:00
  • 2a48bd4a37 Cluster: initial ability to import data from standalone instance. antirez 2014-05-10 17:59:31 +02:00
  • 89afa27bb7 CLUSTER MEET: better error messages when address is invalid. antirez 2014-05-09 16:36:59 +02:00
  • 71d0e7e0ea CLUSTER MEET: better error messages when address is invalid. antirez 2014-05-09 16:36:59 +02:00
  • 630a447449 redis-trib: allow support for mandatory options. antirez 2014-05-09 16:11:11 +02:00
  • 74435aba47 redis-trib: allow support for mandatory options. antirez 2014-05-09 16:11:11 +02:00
  • 9b459881c1 DEBUG POPULATE: call dictExpand() to avoid useless rehashing. antirez 2014-05-09 15:02:29 +02:00
  • 72ff03346f DEBUG POPULATE: call dictExpand() to avoid useless rehashing. antirez 2014-05-09 15:02:29 +02:00
  • ab05314244 Cluster: bulk-accept new nodes connections. antirez 2014-05-09 11:51:36 +02:00
  • 8a170c817d Cluster: bulk-accept new nodes connections. antirez 2014-05-09 11:51:36 +02:00
  • 0478d73098 Cluster: clusterAcceptHandler() comments updated to match the code. antirez 2014-05-09 11:44:46 +02:00
  • 3625b52791 Cluster: clusterAcceptHandler() comments updated to match the code. antirez 2014-05-09 11:44:46 +02:00
  • 1a32a0f9a0 Sentinel: log when a failover will be attempted again. antirez 2014-05-08 16:38:53 +02:00
  • 2102778606 Sentinel: log when a failover will be attempted again. antirez 2014-05-08 16:38:53 +02:00
  • 7ef2b30677 Sentinel: generate +config-update-from event when a new config is received. antirez 2014-05-08 15:59:34 +02:00
  • 931beae9b0 Sentinel: generate +config-update-from event when a new config is received. antirez 2014-05-08 15:59:34 +02:00
  • 24cce99135 REDIS_ENCODING_EMBSTR_SIZE_LIMIT set to 39. antirez 2014-05-07 17:05:09 +02:00
  • 0b0f872f3f REDIS_ENCODING_EMBSTR_SIZE_LIMIT set to 39. antirez 2014-05-07 17:05:09 +02:00
  • 6e41e9f596 Scripting test: check that Lua can call commands rewirting argv. antirez 2014-05-07 16:04:45 +02:00
  • 76c31d425e Scripting test: check that Lua can call commands rewirting argv. antirez 2014-05-07 16:04:45 +02:00
  • 8a72258fe9 Test: handle new osx 'leaks' error. antirez 2014-05-07 15:57:32 +02:00
  • 088b9eadc4 Test: handle new osx 'leaks' error. antirez 2014-05-07 15:57:32 +02:00
  • c40d92c702 Scripting: objects caching for Lua c->argv creation. antirez 2014-05-06 15:39:14 +02:00
  • 4f686555ce Scripting: objects caching for Lua c->argv creation. antirez 2014-05-06 15:39:14 +02:00
  • a857519e46 Scripting: Use faster API for Lua client c->argv creation. antirez 2014-05-06 15:04:02 +02:00
  • 1e4ba6e7e6 Scripting: Use faster API for Lua client c->argv creation. antirez 2014-05-06 15:04:02 +02:00
  • 2517e56f6d Scripting: don't call lua_gc() after Lua script run. antirez 2014-05-06 12:10:22 +02:00
  • 76fda9f8e1 Scripting: don't call lua_gc() after Lua script run. antirez 2014-05-06 12:10:22 +02:00
  • a9b5eea0b5 Scripting: cache argv in luaRedisGenericCommand(). antirez 2014-05-06 11:13:00 +02:00
  • 48c49c4851 Scripting: cache argv in luaRedisGenericCommand(). antirez 2014-05-06 11:13:00 +02:00
  • c11d3ef4f2 Fixed missing c->bufpos reset in luaRedisGenericCommand(). antirez 2014-05-06 10:34:22 +02:00
  • 3318b74705 Fixed missing c->bufpos reset in luaRedisGenericCommand(). antirez 2014-05-06 10:34:22 +02:00
  • 477ff4cd32 Scripting: replace tolower() with faster code in evalGenericCommand(). antirez 2014-05-06 10:19:51 +02:00
  • c49955fd77 Scripting: replace tolower() with faster code in evalGenericCommand(). antirez 2014-05-06 10:19:51 +02:00
  • 1420cc4970 Scripting: luaRedisGenericCommand() fast path for buffer-only replies. antirez 2014-05-05 22:14:23 +02:00
  • 0ef4f44c5a Scripting: luaRedisGenericCommand() fast path for buffer-only replies. antirez 2014-05-05 22:14:23 +02:00
  • 5f0d8a97bc Define HAVE_ATOMIC for clang. antirez 2014-05-05 22:13:11 +02:00
  • 8226be61ec Define HAVE_ATOMIC for clang. antirez 2014-05-05 22:13:11 +02:00
  • 61ba83b75b Scripting: simpler reply buffer creation in luaRedisGenericCommand(). antirez 2014-05-05 17:07:09 +02:00
  • 40abeb1f40 Scripting: simpler reply buffer creation in luaRedisGenericCommand(). antirez 2014-05-05 17:07:09 +02:00
  • b3e24e8606 Test: cluster/base, check that we can write/read from cluster. antirez 2014-05-02 16:37:12 +02:00
  • 1c130c6b03 Test: cluster/base, check that we can write/read from cluster. antirez 2014-05-02 16:37:12 +02:00
  • a2e66ad128 Cluster: Tcl cluster client: handle MOVED/ASK. antirez 2014-05-02 15:35:08 +02:00
  • 3bc119c155 Cluster: Tcl cluster client: handle MOVED/ASK. antirez 2014-05-02 15:35:08 +02:00
  • 6bfd9d131d Cluster: Tcl cluster client: slots-nodes map and close method. antirez 2014-05-02 10:55:07 +02:00
  • fcd2065f8e Cluster: Tcl cluster client: slots-nodes map and close method. antirez 2014-05-02 10:55:07 +02:00
  • b865ad41c8 Cluster: Tcl cluster client: build nodes representation. antirez 2014-05-02 10:19:28 +02:00
  • 5344357f80 Cluster: Tcl cluster client: build nodes representation. antirez 2014-05-02 10:19:28 +02:00
  • bbaddc42ae Cluster: Tcl cluster client: get nodes description. antirez 2014-05-02 09:55:27 +02:00
  • 8b7e23bdde Cluster: Tcl cluster client: get nodes description. antirez 2014-05-02 09:55:27 +02:00
  • 03f3698b59 Cluster: Tcl cluster client key -> hashslot. antirez 2014-04-30 18:55:28 +02:00
  • bc8ea04a7d Cluster: Tcl cluster client key -> hashslot. antirez 2014-04-30 18:55:28 +02:00
  • 99eb3ba709 Cluster test: Tcl cluster library initial skeleton. antirez 2014-04-30 15:47:17 +02:00
  • e8357d0f85 Cluster test: Tcl cluster library initial skeleton. antirez 2014-04-30 15:47:17 +02:00
  • 05caa55af7 Cluster test: check for state=ok after slot allocation. antirez 2014-04-30 09:29:03 +02:00
  • 1db45ba58c Cluster test: check for state=ok after slot allocation. antirez 2014-04-30 09:29:03 +02:00
  • 835af28f4e CLUSTER SET-CONFIG-EPOCH implemented. antirez 2014-04-29 19:15:16 +02:00
  • 11d9ecb71d CLUSTER SET-CONFIG-EPOCH implemented. antirez 2014-04-29 19:15:16 +02:00
  • 0935d95c5e Cluster test: slots allocation. antirez 2014-04-29 18:40:43 +02:00
  • 7b5ce1ffb1 Cluster test: slots allocation. antirez 2014-04-29 18:40:43 +02:00
  • 604cfb81c0 Cluster test: use 20 instances. antirez 2014-04-29 16:20:02 +02:00
  • 4a3db25504 Cluster test: use 20 instances. antirez 2014-04-29 16:20:02 +02:00
  • f21dee6537 Cluster / Sentinel test: instances count moved to run.tcl. antirez 2014-04-29 16:17:15 +02:00
  • e8631a6991 Cluster / Sentinel test: instances count moved to run.tcl. antirez 2014-04-29 16:17:15 +02:00
  • 884ba0b897 Cluster test: config epoch conflict resolution. antirez 2014-04-29 15:39:54 +02:00
  • 9e422f74a6 Cluster test: config epoch conflict resolution. antirez 2014-04-29 15:39:54 +02:00
  • 8b8b76475d Cluster test: auto-discovery to form full mesh. antirez 2014-04-29 15:00:11 +02:00
  • 2c55622333 Cluster test: auto-discovery to form full mesh. antirez 2014-04-29 15:00:11 +02:00
  • 71a4f1ae00 Cluster test: check that every node has a different ID. antirez 2014-04-29 10:42:32 +02:00
  • 2555b2f4bd Cluster test: check that every node has a different ID. antirez 2014-04-29 10:42:32 +02:00
  • be4cf4d66c Cluster test: basic cluster nodes info access functions. antirez 2014-04-29 10:42:17 +02:00
  • e1b129811a Cluster test: basic cluster nodes info access functions. antirez 2014-04-29 10:42:17 +02:00
  • d4a180bbc1 CLIENT LIST speedup via peerid caching + smart allocation. antirez 2014-04-28 17:36:57 +02:00
  • 0bcc7cb4bf CLIENT LIST speedup via peerid caching + smart allocation. antirez 2014-04-28 17:36:57 +02:00
  • 49c543415b Use sdscatfmt() in getClientInfoString() to make it faster. antirez 2014-04-28 16:41:38 +02:00
  • f9a4a80f49 Use sdscatfmt() in getClientInfoString() to make it faster. antirez 2014-04-28 16:41:38 +02:00
  • de11c325ae Added new sdscatfmt() %u and %U format specifiers. antirez 2014-04-28 16:38:17 +02:00
  • 2d76736a2e Added new sdscatfmt() %u and %U format specifiers. antirez 2014-04-28 16:38:17 +02:00
  • 8e7e7cc5eb sdscatfmt() added to SDS library. antirez 2014-04-28 10:52:08 +02:00
  • 53575c4708 sdscatfmt() added to SDS library. antirez 2014-04-28 10:52:08 +02:00
  • ba46f66826 Test: fixed scripting.tcl test false positive. antirez 2014-04-24 18:21:12 +02:00
  • 93e7a130fc Test: fixed scripting.tcl test false positive. antirez 2014-04-24 18:21:12 +02:00
  • 4912f873b4 Process events with processEventsWhileBlocked() when blocked. antirez 2014-04-24 17:36:47 +02:00
  • e29d330724 Process events with processEventsWhileBlocked() when blocked. antirez 2014-04-24 17:36:47 +02:00
  • 9cd2dfec0b Accept multiple clients per iteration. antirez 2014-04-24 17:33:57 +02:00
  • 3a3458ee7b Accept multiple clients per iteration. antirez 2014-04-24 17:33:57 +02:00
  • c07b94e7f4 AE_ERR -> ANET_ERR in acceptUnixHandler(). antirez 2014-04-24 21:43:16 +02:00
  • cac4bae11a AE_ERR -> ANET_ERR in acceptUnixHandler(). antirez 2014-04-24 21:43:16 +02:00
  • 0d183da744 Redis Cluster test framework skeleton. antirez 2014-04-24 18:01:41 +02:00
  • c3f85c0107 Redis Cluster test framework skeleton. antirez 2014-04-24 18:01:41 +02:00
  • 845945cad2 While ANET_ERR is -1, check syscall retval for -1 itself. antirez 2014-04-24 17:03:07 +02:00
  • 7d9b45b4a1 While ANET_ERR is -1, check syscall retval for -1 itself. antirez 2014-04-24 17:03:07 +02:00
  • fe8ce2b064 clusterLoadConfig() REDIS_ERR retval semantics refined. antirez 2014-04-24 16:23:03 +02:00
  • e3cf812c9e clusterLoadConfig() REDIS_ERR retval semantics refined. antirez 2014-04-24 16:23:03 +02:00
  • 52668c900f Lock nodes.conf to avoid multiple processes using the same file. antirez 2014-04-24 16:04:08 +02:00
  • db06108bc1 Lock nodes.conf to avoid multiple processes using the same file. antirez 2014-04-24 16:04:08 +02:00