Commit Graph

  • 667fa06f16 Update SCAN to use new node semantics michael-grunder 2014-07-14 09:57:08 -07:00
  • 01414b1f4f Implement remaining commands michael-grunder 2014-07-12 13:00:40 -07:00
  • 13dd6067d1 Update how we call node directed commands michael-grunder 2014-07-12 11:47:43 -07:00
  • 03082de7b4 COMMAND command michael-grunder 2014-07-12 09:37:09 -07:00
  • 6594746616 ECHO command michael-grunder 2014-07-11 11:09:54 -07:00
  • 265837230d ZREMRANGEBYLEX michael-grunder 2014-07-11 09:47:30 -07:00
  • 77bcc2b2c4 ZREVRANGEBYLEX michael-grunder 2014-07-11 09:25:37 -07:00
  • 3714ebb23d PING response michael-grunder 2014-07-11 08:52:44 -07:00
  • 56419cdaa6 RANDOMKEY michael-grunder 2014-07-11 08:43:08 -07:00
  • a85e04b2fe TIME/ROLE michael-grunder 2014-07-11 08:37:23 -07:00
  • 23572bb2e2 LINDEX michael-grunder 2014-07-11 07:19:03 -07:00
  • a4b160c4a1 ZLEXCOUNT michael-grunder 2014-07-11 06:23:29 -07:00
  • 0c7a1ba6e8 ZRANGEBYLEX michael-grunder 2014-07-10 19:04:24 -07:00
  • 59038f4232 INFO command as well as a direct slot tweak michael-grunder 2014-07-10 17:49:14 -07:00
  • c4b6644397 Extracted INFO parsing from the response handler into it's own methos, so both Redis and RedisCluster can use the same one. michael-grunder 2014-07-10 17:27:42 -07:00
  • 7d3a84af32 Updated _masters to return in two ways Fixed a couple of compiler warnings michael-grunder 2014-07-10 17:00:49 -07:00
  • 488cd3c316 SCAN command michael-grunder 2014-07-08 20:14:18 -07:00
  • 4462913cb7 Added _masters method michael-grunder 2014-07-08 16:54:40 -07:00
  • ba9485d7ef EVAL/EVALSHA michael-grunder 2014-07-08 15:37:01 -07:00
  • b0152f2c0d Remove another deprecated struct, update comment michael-grunder 2014-07-08 10:32:15 -07:00
  • 2a49a80b85 Comment update michael-grunder 2014-07-06 10:52:58 -07:00
  • fca97491ab Remove legacy clusterNodeInfo structure michael-grunder 2014-07-04 14:50:19 -07:00
  • 936d2c912c Use CLUSTER SLOTS to get node information michael-grunder 2014-07-04 14:43:20 -07:00
  • c434f0ad8f Added hiredis like response handling michael-grunder 2014-07-03 13:45:48 -07:00
  • f3440ad9ae Key based SCAN variants michael-grunder 2014-07-01 16:32:10 -07:00
  • 8b83b8783f Initial commit of save like commands michael-grunder 2014-06-26 12:52:01 -07:00
  • 03d14ab743 Remove options, unsed variable michael-grunder 2014-06-25 16:17:47 -07:00
  • 9260617195 Don't NULL out the original slot on MOVED error michael-grunder 2014-06-20 10:36:41 -07:00
  • 381a6477ef Initial commit for ASKING logic michael-grunder 2014-06-20 07:14:08 -07:00
  • 7c54277e4e Refactoring, updated handling of MULTI commands michael-grunder 2014-06-19 21:48:16 -07:00
  • 55e1d54cd0 Return getThis() pointer from MULTI michael-grunder 2014-06-19 09:31:18 -07:00
  • 4b3e057149 DEL command implemented michael-grunder 2014-06-19 05:34:10 -07:00
  • 36e78540a6 Initial commit of MSET and MSETNX commands. michael-grunder 2014-06-18 19:23:28 -07:00
  • 6ba01b4a1f Updated MGET response handler, added a helper function michael-grunder 2014-06-17 15:35:04 -07:00
  • e4bab084b6 MGET michael-grunder 2014-06-15 17:13:54 -07:00
  • e31f3aa1cb Allow WATCH even when the cluster is resharding. michael-grunder 2014-06-15 10:42:58 -07:00
  • 4bcad65a6e Minor formatting changes michael-grunder 2014-06-14 14:06:27 -07:00
  • b571a439d6 Free cluster err on shutdown michael-grunder 2014-06-14 13:10:32 -07:00
  • cb1e84aa90 Fix memory leaks for (P)SUBSCRIBE/(P)UNSUBSCRIBE michael-grunder 2014-06-14 12:06:32 -07:00
  • 55e5d49126 SUBSCRIBE/PSUBSCRIBE updated in Redis proper michael-grunder 2014-06-14 10:25:10 -07:00
  • 5daa5a2f04 UNSUBSCRIBE/PUNSUBSCRIBE michael-grunder 2014-06-14 09:30:18 -07:00
  • 32d1f407d8 SUBSCRIBE/PSUBSCRIBE michael-grunder 2014-06-13 20:27:12 -07:00
  • 8890994857 UNWATCH command. michael-grunder 2014-06-13 17:12:56 -07:00
  • 2451c75ed8 WATCH command michael-grunder 2014-06-13 16:41:37 -07:00
  • 846f945f7d DISCARD command, better cleanup. michael-grunder 2014-06-12 15:55:42 -07:00
  • 241c6cdcb7 Fixed HMGET, more MULTI support michael-grunder 2014-06-12 15:07:45 -07:00
  • 95ecefcec6 Transaction support michael-grunder 2014-06-12 14:30:15 -07:00
  • 8c17793209 BUGFIX: Hash the key, not the last member! michael-grunder 2014-06-12 14:28:36 -07:00
  • 2884279a70 Formatting updates michael-grunder 2014-06-11 22:14:14 -07:00
  • 4a88dd9d89 Moved our typedef below all defines michael-grunder 2014-06-11 16:38:01 -07:00
  • 6caee92868 Reformatting, spaces > tabs michael-grunder 2014-06-11 16:26:03 -07:00
  • cd87c04a21 Created cluster specific option handling michael-grunder 2014-06-11 12:45:09 -07:00
  • ab429f5d98 More formatting michael-grunder 2014-06-10 15:52:42 -07:00
  • fe67324a31 Introspection commands michael-grunder 2014-06-10 15:19:29 -07:00
  • 1f5aa6e8ed OCD formatting changes michael-grunder 2014-06-10 12:44:13 -07:00
  • 2b26f96f00 Some simple formatting changes michael-grunder 2014-06-10 11:28:35 -07:00
  • 110ba117d7 80 chars is the future :) michael-grunder 2014-06-10 10:57:42 -07:00
  • 7d29952bab Spaces > tabs :) michael-grunder 2014-06-10 10:11:05 -07:00
  • 62556a4f40 Remove the old generic_multiple_arg_command function. michael-grunder 2014-06-10 09:56:06 -07:00
  • 5c326bf4ef Implemented set aggregation methods for Redis and Cluster michael-grunder 2014-06-10 09:53:28 -07:00
  • 955604cbd6 Fix memory leak, inc arg count michael-grunder 2014-06-10 09:34:06 -07:00
  • 8ec901f927 WATCH command, formatting michael-grunder 2014-06-10 08:46:45 -07:00
  • b4b9f3720b Reworked generic_multiple_args command, DEL michael-grunder 2014-06-10 08:43:09 -07:00
  • dc2b6fdea6 OBJECT command michael-grunder 2014-06-09 16:50:47 -07:00
  • aaab7642e6 ZADD command michael-grunder 2014-06-09 16:05:15 -07:00
  • 4865e6eb0a HDEL command michael-grunder 2014-06-09 15:27:15 -07:00
  • 0fa7f0b993 ZREM michael-grunder 2014-06-09 15:07:17 -07:00
  • f88d67097e SADD/SREM michael-grunder 2014-06-09 15:01:34 -07:00
  • b16ace6ba6 Added command generic, LPUSH/RPUSH michael-grunder 2014-06-09 14:55:29 -07:00
  • 98a16f681b ZUNIONSTORE/ZINTERSTORE michael-grunder 2014-06-09 14:15:12 -07:00
  • b74a27e101 ZRANGEBYSCORE/ZREVRANGEBYSCORE michael-grunder 2014-06-09 13:12:15 -07:00
  • 05fad67e88 SORT command michael-grunder 2014-06-09 12:18:06 -07:00
  • c89b3a651f ZINCRBY michael-grunder 2014-06-07 21:25:23 -07:00
  • 711950df9d SRANDMEMBER michael-grunder 2014-06-07 20:37:23 -07:00
  • 6534d933e1 HSET/HSETNX michael-grunder 2014-06-07 19:45:16 -07:00
  • 8591ead2e8 Small formatting fix michael-grunder 2014-06-07 18:12:28 -07:00
  • 39a8673b86 Added ZRANGE and ZREVRANGE michael-grunder 2014-06-07 18:10:34 -07:00
  • 27815795fa SMOVE michael-grunder 2014-06-07 17:15:37 -07:00
  • 2f3257a8e3 LREM michael-grunder 2014-06-07 17:06:02 -07:00
  • 6eeee86f9f LINSERT michael-grunder 2014-06-07 16:58:10 -07:00
  • 5bd71f921e SETBIT michael-grunder 2014-06-07 16:44:38 -07:00
  • 42c97b081b SETRANGE/RESTORE michael-grunder 2014-06-07 16:32:17 -07:00
  • 63390a667d Implemented PING in new way michael-grunder 2014-06-07 12:52:34 -07:00
  • d8450d93f2 Update/fix ECHO, implement auth michael-grunder 2014-06-07 12:50:47 -07:00
  • c0ce2551d5 Properly handle RANDOMKEY, PFADD/PFMERGE michael-grunder 2014-06-07 12:10:38 -07:00
  • 1112af3f55 RANDOMKEY/PFCOUNT michael-grunder 2014-06-07 10:48:22 -07:00
  • cc420c1810 BITPOS/BITCOUNT/BITOP, formatting, etc michael-grunder 2014-06-07 10:41:15 -07:00
  • 21f666e435 Rework no arg commands, remove non-redis method michael-grunder 2014-06-07 09:41:31 -07:00
  • 01d312f427 Updated HMGET in redis.c michael-grunder 2014-06-06 16:10:30 -07:00
  • d5cd5d081f Added context, HMGET/HMSET michael-grunder 2014-06-06 16:06:33 -07:00
  • 48bf0b57af HMSET, with command handler michael-grunder 2014-06-06 13:51:04 -07:00
  • 9af07ca679 ZCOUNT/ZREMRANGEBYSCORE michael-grunder 2014-06-05 14:28:37 -07:00
  • 637591a5a4 HINCRBYFLOAT michael-grunder 2014-06-05 14:12:03 -07:00
  • 737ad2bd97 HINCRBY michael-grunder 2014-06-05 13:54:48 -07:00
  • b5d2a5fa5c Removed redundant generic function in Redis proper michael-grunder 2014-06-05 13:31:33 -07:00
  • a425ed587d Implemented HSET command michael-grunder 2014-06-05 13:30:35 -07:00
  • 3aff864ab7 Actually add RPOPLPUSH and BRPOPLPUSH into cluster michael-grunder 2014-06-05 13:19:04 -07:00
  • 3a0f6d5e2a Reformatting of command code, RPOPLPUSH/BRPOPLPUSH michael-grunder 2014-06-05 13:15:10 -07:00
  • 895869de73 RENAME, RENAMENX michael-grunder 2014-06-05 12:16:10 -07:00
  • 1a7fcd0724 Actually only hash the bits between { and } michael-grunder 2014-06-05 12:15:53 -07:00