Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpredis/phpredis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-06DUMP command, raw bulk handlermichael-grunder
Added support for the DUMP command and created a Cluster based RAW bulk handler. Thinking we should do like MULTI BULK and create a generic handler, with various callbacks for encoding
2015-05-06HLEN commands for Redis and RedisClustermichael-grunder
2015-05-06ZCARD/ZSCORE as well as double response handler for clustermichael-grunder
2015-05-06ZCARDmichael-grunder
2015-05-06TTL/PTTLmichael-grunder
Implemented TTL and PTTL for both cluster and redis proper
2015-05-06Added PERSIST and SMEMBERS command, also spaces > tabs :)michael-grunder
2015-05-06LLEN, SMEMBERS commands implementedmichael-grunder
o
2015-05-06LPUSHX/RPUSHXmichael-grunder
Implemented LPUSHX and RPUSHX in our new generic way for both Redis and RedisCluster classes.
2015-05-06Implemented STRLEN command, and removed depreciated functionmichael-grunder
2015-05-06LPOP, RPOP, SPOPmichael-grunder
Implemented LPOP, RPOP, and SPOP commands. Some formating fixes in library.c
2015-05-06Disable KEYS command, and add TYPEmichael-grunder
We need to figure out how the KEYS command should work in the context of cluster. We could either send it to all nodes, or send it to just one slot. Added TYPE command and cluster response processor
2015-05-06Switched macro ordering and added mbulk processing for clustermichael-grunder
2015-05-06Added the EXISTS command and some line length reformattingmichael-grunder
80 chars is the future. :)
2015-05-06SETNX/GETSETmichael-grunder
Implemented SETNX and GETSET in a generic way for both Redis and RedisCluster objects.
2015-05-06SETEX/PSETEX commandsmichael-grunder
Abstracted SETEX/PSETEX argument parsing and added it to RedisCluster.
2015-05-06Command processing macros and fixesmichael-grunder
Updated our command processing macros as well as changed the allocation method used for our "flags" RedisSock pointer to use ecalloc, rather than emalloc, so we didn't get random segfaults. :)
2015-05-06Updated command processing logic.michael-grunder
Given that we're formalizing command builing functions such that they are always in the form redis_cmdname_cmd, and that our response processing functions always take the same arguments, our PHP_METHOD bodies can be very generic.
2015-05-05Integrated command loop processing to send command to ourmichael-grunder
Redis Cluster instance, as well as formalized a generic macro we will use for any return type. Further work to be done creating the response parsing generics and then later in combining them with standard phpredis response parsing.
2015-05-05get/set placeholdersmichael-grunder
2015-05-05Initial commit of RedisCluster class and librarymichael-grunder
This is an initial commmit which adds a RedisCluster class as well as the framework around which we'll be building proper cluster support. The first commit just contains the code to set up and use our new RedisCluster class as well as parsing logic to handline CLUSTER NODES such that we can map the keyspace. Next up, command processing and then pipelining in a sane way.