Commit Graph

  • 1c6398f44b More commands, updated redis proper to use generics michael-grunder 2014-06-05 10:07:09 -07:00
  • 6e669bb2ee PUBLISH command michael-grunder 2014-06-05 08:38:27 -07:00
  • 82cad13a8a HEXISTS/HGETALL michael-grunder 2014-06-05 07:59:22 -07:00
  • be1efe32c4 GETRANGE/LRANGE/LTRIM/ZREMRANGEBYRANK michael-grunder 2014-06-05 07:25:40 -07:00
  • 91b57f7d1f Rework naming convention for command construction michael-grunder 2014-06-05 06:53:42 -07:00
  • b15acc0ea7 Updated INCRBYFLOAT in Redis proper to use new convention michael-grunder 2014-06-04 09:18:07 -07:00
  • cdc74930c8 Updated MOVE in Redis proper michael-grunder 2014-06-04 09:14:32 -07:00
  • b769156932 APPEND command michael-grunder 2014-06-04 09:04:16 -07:00
  • edd34b31ce Removed deprecated functions, implemented expires michael-grunder 2014-06-04 08:57:30 -07:00
  • 9974c84901 Fixed cluster_long_resp and added increment/decrement commands michael-grunder 2014-06-04 08:11:01 -07:00
  • 7c31b07e61 Re allow for empty keys. michael-grunder 2014-06-04 07:38:11 -07:00
  • 1b591b8fc9 HGETALL/INCR/INCRBY/DECR/DECRBY michael-grunder 2014-06-04 07:36:12 -07:00
  • d7776a9727 MULTI BULK processing for things like HGETALL and ZRANGE michael-grunder 2014-06-02 17:18:36 -07:00
  • d6916a43e0 Added zipped with strings multi bulk response handler michael-grunder 2014-06-02 14:28:17 -07:00
  • 9b2db3d3b8 Use long long for reply length/count storage michael-grunder 2014-06-02 13:59:21 -07:00
  • 4a73150007 Remove deprecated function michael-grunder 2014-06-02 13:03:23 -07:00
  • 0b7ed2531a ZRANK/ZREVRANK michael-grunder 2014-06-02 13:03:00 -07:00
  • 7e5047e18c SISMEMBER, fix SMEMBERS proto typo michael-grunder 2014-06-02 09:14:30 -07:00
  • 0ec2e12feb Actually commit the file for HKEYS/HVALS michael-grunder 2014-06-02 09:10:47 -07:00
  • f089285850 HKEYS/HVALS michael-grunder 2014-06-02 09:10:12 -07:00
  • 39796aa095 DUMP command, raw bulk handler michael-grunder 2014-06-02 09:02:32 -07:00
  • 58c6080c8c HLEN commands for Redis and RedisCluster michael-grunder 2014-06-02 08:54:51 -07:00
  • 69096d4d37 ZCARD/ZSCORE as well as double response handler for cluster michael-grunder 2014-06-02 08:52:03 -07:00
  • 4d771d3bd9 ZCARD michael-grunder 2014-06-02 08:34:14 -07:00
  • 0bbd49b9a6 TTL/PTTL michael-grunder 2014-06-02 08:31:05 -07:00
  • 6f2a309b7e Added PERSIST and SMEMBERS command, also spaces > tabs :) michael-grunder 2014-06-02 08:25:53 -07:00
  • 98e38c837b LLEN, SMEMBERS commands implemented o michael-grunder 2014-06-01 21:02:07 -07:00
  • 3cdc11d90b LPUSHX/RPUSHX michael-grunder 2014-06-01 20:54:52 -07:00
  • 2ba20e6f77 Implemented STRLEN command, and removed depreciated function michael-grunder 2014-06-01 20:48:03 -07:00
  • 50ad87b15d LPOP, RPOP, SPOP michael-grunder 2014-06-01 20:42:39 -07:00
  • 1c1a7de1b4 Disable KEYS command, and add TYPE michael-grunder 2014-06-01 15:35:44 -07:00
  • 18f84efb93 Switched macro ordering and added mbulk processing for cluster michael-grunder 2014-06-01 15:17:18 -07:00
  • d39e210f35 Added the EXISTS command and some line length reformatting michael-grunder 2014-06-01 14:19:30 -07:00
  • b84366c906 Added integer response handler for cluster michael-grunder 2014-06-01 14:19:06 -07:00
  • ebe50806f6 Created generic macro to process Redis requests michael-grunder 2014-06-01 14:17:57 -07:00
  • 32b55e20af Created a generic "one key" command builder michael-grunder 2014-06-01 14:17:41 -07:00
  • f85481fae0 Remove redundant command, re deny empty keys michael-grunder 2014-06-01 13:09:28 -07:00
  • 09c8fae668 Redis seems to allow an empty key name, so phpredis should too michael-grunder 2014-06-01 12:48:15 -07:00
  • 0a69e6d5ae SETNX/GETSET michael-grunder 2014-06-01 12:45:35 -07:00
  • b6b5f09c16 Process and keep the first line in any response. michael-grunder 2014-06-01 12:43:03 -07:00
  • 8d06b5e23e Finally created a .gitignore file for php odds and ends michael-grunder 2014-06-01 09:58:49 -07:00
  • 73ef2b6ccf SETEX/PSETEX commands michael-grunder 2014-06-01 09:54:10 -07:00
  • a274b5816b Remove MOVED/ASK handling from library.c michael-grunder 2014-06-01 09:21:06 -07:00
  • 435baa9bce Command processing macros and fixes michael-grunder 2014-05-31 13:07:07 -07:00
  • c4121dc728 Reply type updates michael-grunder 2014-05-31 13:05:55 -07:00
  • c52ef602b9 Added EOF as a REDIS_REPLY_TYPE error state michael-grunder 2014-05-31 13:03:39 -07:00
  • f08370173e Several updates and fixes to the cluster library. michael-grunder 2014-05-31 13:01:36 -07:00
  • 7a0502534b Add lazy connect logic, use seeds not nodes for fallback. michael-grunder 2014-05-30 11:23:56 -07:00
  • 1408edecb5 Fix improper redis_cmd_format_static calls michael-grunder 2014-05-30 10:27:50 -07:00
  • f41689248f Updated command processing logic. michael-grunder 2014-05-30 10:25:57 -07:00
  • ca03b11822 Protect library.h michael-grunder 2014-05-30 10:25:17 -07:00
  • 7da57ed45b Initial commit of redis_commands.c michael-grunder 2014-05-30 10:22:42 -07:00
  • 8e12374b44 Initial commit of request/redirect/request logic michael-grunder 2014-05-30 10:21:33 -07:00
  • 67137d9800 Fix typos michael-grunder 2014-05-30 08:12:52 -07:00
  • e9b0a0b77d Remove TSRMLS_CC, and RedisSock from redis_cmd_format_static michael-grunder 2014-05-30 05:53:24 -07:00
  • af3cec22eb Update redis_cmd_format_static with context michael-grunder 2014-05-30 05:23:11 -07:00
  • 0cfb34e582 Remove 'k' type from redis_cmd_format_static michael-grunder 2014-05-29 20:39:05 -07:00
  • b3c83ce450 Incorporate TSRMLS_CC into redis_cmd_format_static michael-grunder 2014-05-29 20:11:36 -07:00
  • e1c80864f1 Add a 'v' type to redis_cmd_format_static michael-grunder 2014-05-29 19:04:03 -07:00
  • 2640918426 Added a 'k' type to redis_cmd_format_static michael-grunder 2014-05-29 18:01:53 -07:00
  • 32d49c6f9d Revert to using a RedisSock pointer for serialization michael-grunder 2014-05-29 17:46:01 -07:00
  • 3bd16b971b Remove TSRMLS_CC from redis_key_prefix michael-grunder 2014-05-29 15:00:50 -07:00
  • 2ce8e4f6dd Modify redis_serialize and redis_unserialize michael-grunder 2014-05-29 12:50:08 -07:00
  • b1d0ffedb3 Integrated command loop processing to send command to our Redis Cluster instance, as well as formalized a generic macro we will use for any return type. michael-grunder 2014-05-29 02:29:33 -07:00
  • a8dbe68a21 Initial commit of RedisCluster send/receive loop for commands. Every time we communicate with the cluster we have to determine which slot to try, and then if we get a MOVED or ASK redirection, retry at the new slot. michael-grunder 2014-05-27 14:12:19 -07:00
  • 7ac9279231 Add a method to easily hash a ZVAL michael-grunder 2014-05-22 10:30:07 -07:00
  • b7f9b14416 get/set placeholders michael-grunder 2014-05-06 08:17:40 -07:00
  • 2f69b07ee4 Initial commit of RedisCluster class and library michael-grunder 2014-04-27 16:26:11 -07:00
  • 37af5ed021 Use the correct return type for PFADD command michael-grunder 2015-04-29 09:50:22 -07:00
  • a28c1b0c0a Update README.markdown Barbery 2014-07-12 16:53:44 +08:00
  • 6792548b73 fix: redis module startup using 'add_constant_long()' causes php shutdown segfault on php55 zts debug build hylent 2014-08-31 13:03:11 +08:00
  • 96a5f96d7e Merge remote-tracking branch 'amolrajoba/patch-1' into develop michael-grunder 2015-04-21 07:35:30 -07:00
  • f839d92667 Fix README.markdown to make retry_interval drop to next line Tom Arbesser 2014-09-25 13:44:54 +10:00
  • 4a2523253c Merge remote-tracking branch 'brice/patch-1' into develop michael-grunder 2015-04-21 06:43:31 -07:00
  • 8c964f5dea Merge remote-tracking branch 'remicollet/issue-ig' into develop michael-grunder 2015-04-21 06:38:59 -07:00
  • 516e3a69b7 Fix release version: 2.2.4 -> 2.2.7 Mischa ter Smitten 2015-02-03 22:25:59 +01:00
  • 2d3137a02b Merge pull request #563 from tersmitten/fix-release-version Michael Grunder 2015-04-21 06:32:25 -07:00
  • d701d02f9c Fix #562: do not send QUIT command in redis_sock_disconnect() Chuan Ma 2015-03-21 20:14:57 -04:00
  • 0f51b8c4d8 Merge tag '2.2.7' michael-grunder 2015-03-05 11:53:38 -08:00
  • 0036a732ed Merge tag '2.2.7' into develop michael-grunder 2015-03-05 11:48:52 -08:00
  • f5bd3e4411 Merge branch 'develop' michael-grunder 2015-03-05 11:47:22 -08:00
  • 5196dc9fa8 Minor documentation syntax change Fixes #572 michael-grunder 2015-03-05 11:22:55 -08:00
  • b2f9b60583 Minor documentation syntax change Fixes #572 michael-grunder 2015-03-05 11:22:55 -08:00
  • 15e8bd2bb8 Fix typo michael-grunder 2015-03-03 08:08:26 -08:00
  • e46d1fcb26 phpredis 2.2.7 michael-grunder 2015-03-03 07:19:35 -08:00
  • 452020060a Fix release version: 2.2.4 -> 2.2.7 Mischa ter Smitten 2015-02-03 22:25:59 +01:00
  • f0f341e90d Remove unused variable michael-grunder 2015-01-30 11:08:07 -08:00
  • 6dcc950054 Fix rehashing memory leaks michael-grunder 2015-01-29 15:57:17 -08:00
  • 09f7a77294 Call zval destructor if we fall back to prevent leak michael-grunder 2015-01-29 15:31:15 -08:00
  • f37574e959 Fix some simple leaks in RedisArray michael-grunder 2015-01-29 15:17:18 -08:00
  • 6dc2405f1a Add empty limit string in array-tests.php michael-grunder 2015-01-29 12:13:44 -08:00
  • 9f6edf8ada Iterate over hosts hash table in a safer way Michael Maclean 2015-01-28 16:03:24 +00:00
  • a308b81068 Replace calls to zend_hash_quick_find with NULL arguments Michael Maclean 2015-01-28 16:03:05 +00:00
  • 34ad94115e Merge remote-tracking branch 'jamesrwhite/patch-1' michael-grunder 2015-01-26 15:22:42 -08:00
  • 34dce66ff6 Fix Redis::OPT_READ_TIMOUT typo James White 2015-01-26 11:27:19 +00:00
  • c0ac9ca55c bump 2.2.7 michael-grunder 2015-01-17 13:28:13 -08:00
  • 7ff8eba103 bump michael-grunder 2015-01-17 13:27:55 -08:00
  • 3e13a1f514 Merge branch 'develop' michael-grunder 2015-01-17 13:26:23 -08:00
  • c702ae01dc forgot to pass TSRMLS_CC, and TYPO Atsuji Okuyama 2015-01-06 00:29:20 +09:00
  • 18f368f705 Bump version 2.2.6 michael-grunder 2014-12-18 09:02:48 -08:00