Commit Graph

794 Commits

Author SHA1 Message Date
Daniele Alessandri 228a2ceb2e Update TODO. 2011-05-13 12:58:42 +02:00
Daniele Alessandri b688beaff7 Update FAQ for performance numbers. 2011-05-13 12:58:16 +02:00
Daniele Alessandri 51e0d61833 Update README. 2011-05-13 08:54:28 +02:00
Daniele Alessandri 6e6a28a9f0 Reduce method calls by one when creating a new connection in Predis\Client. 2011-05-07 11:33:33 +02:00
Daniele Alessandri 486225111d Allow developers to define connections with Predis\ConnectionFactory using callable objects. 2011-05-07 10:54:22 +02:00
Daniele Alessandri cd8b3535ef Simplify Predis\ConnectionFactory. 2011-05-07 10:49:32 +02:00
Daniele Alessandri 984fd06c77 Fix check for unsupported parameters in Predis\Network\PhpiredisConnection. 2011-05-07 09:29:50 +02:00
Daniele Alessandri b087b9814d Remove a useless method from the cluster option class. 2011-05-06 16:32:39 +02:00
Daniele Alessandri 4d1dcdb280 Change type check order for client options. 2011-05-06 15:39:22 +02:00
Daniele Alessandri 893618c985 Initialize client options in a lazy way. 2011-05-06 15:20:40 +02:00
Daniele Alessandri 0255261cd5 Whoops, forgot to add Predis\Options\ClientCluster to the repository. 2011-05-05 18:43:08 +02:00
Daniele Alessandri 5f0799ab65 Predis\Commands\Command::filterArguments() is protected. 2011-05-05 17:30:05 +02:00
Daniele Alessandri e97e13bde5 Add the 'prefix' client option. The client will automatically prepend the specified prefix string to each key. 2011-05-05 17:16:14 +02:00
Daniele Alessandri 46db0409a1 Merge branch 'command_processor' 2011-05-05 16:31:55 +02:00
Daniele Alessandri cb363b52f6 Update examples. 2011-05-05 16:24:46 +02:00
Daniele Alessandri 724543a4e6 Rename Predis\Network\ConnectionCluster to Predis\Network\PredisCluster. 2011-05-05 15:55:24 +02:00
Daniele Alessandri 150795f999 Remove the key_distribution option and allow user-defined callbacks to initialize a cluster connection. 2011-05-05 15:06:00 +02:00
Daniele Alessandri 9b4a915a52 Dynamically check for the presence of the WITHSCORE modifier with the ZRANGE family of commands. 2011-05-04 22:44:37 +02:00
Daniele Alessandri b47a3f9ab8 Implement Predis\Commands\Command::setRawArguments(). 2011-05-04 18:52:26 +02:00
Daniele Alessandri 5a80876c64 Handle key prefixing in a more consistent way, and make it a first-class citizen in Predis. 2011-05-04 18:06:40 +02:00
Daniele Alessandri b5ebf48318 Make command processors accept only instances of Predis\Commands\ICommand. 2011-05-04 13:06:57 +02:00
Daniele Alessandri 09b5d7ac61 Change Predis\Commands\Preprocessors to Predis\Command\Processors. 2011-05-04 11:23:31 +02:00
Daniele Alessandri 812d37b2d4 Fix typo. 2011-05-04 00:13:53 +02:00
Daniele Alessandri 859ee35c68 Expose two methods to retrieve the standard prefixing strategies used for commands accepting single or multiple keys. 2011-05-03 21:59:43 +02:00
Daniele Alessandri 4fc87fa161 Update README. 2011-05-03 14:31:35 +02:00
Daniele Alessandri be1f0914b1 Update README's markdown code to show nice colors on GitHub. 2011-04-26 08:26:22 +02:00
Daniele Alessandri 804a5d95fb Merged pull request #28 from udat/110425-fixes.
A few fixes
2011-04-25 15:02:28 -07:00
Artur Kotyrba 650d6a07e0 Fixed method and class name 2011-04-25 23:39:05 +02:00
Artur Kotyrba d4694da487 Added missing use statements 2011-04-25 23:37:00 +02:00
Artur Kotyrba 7e4b367a1d Removed unused argument for constructor of SafeExecutor and SafeClusterExecutor 2011-04-25 23:36:30 +02:00
Daniele Alessandri 19b703588b Add an example for Predis\DispatcherLoop. 2011-04-25 14:39:29 +02:00
Daniele Alessandri b5a1ba9795 Minor code and formatting changes for the example files. 2011-04-25 14:22:34 +02:00
Daniele Alessandri 21372bef6d Add an example for Predis\MonitorContext. 2011-04-25 14:17:24 +02:00
Daniele Alessandri e507198cc3 Do not populate the 'arguments' property if commands received with MONITOR do not carry an argument list. 2011-04-25 14:16:12 +02:00
Daniele Alessandri 88a9f509b4 Fix database handling in Predis\MonitorContext. 2011-04-25 14:14:01 +02:00
Daniele Alessandri b2575bd667 Reorganize some Redis commands classes. 2011-04-25 12:39:21 +02:00
Daniele Alessandri 86edc50ac4 Rename Predis\ConnectionParameters::setByUser(). 2011-04-25 09:49:38 +02:00
Daniele Alessandri dac0104267 Move the reducer function in Predis\Commands\Command::__toString() to a protected method. 2011-04-25 09:48:39 +02:00
Daniele Alessandri f7a3388865 Adjust formatting of Predis\Profiles\ServerVersionNext. 2011-04-25 09:42:07 +02:00
Daniele Alessandri 7b4da3cd78 Use variadic SUBSCRIBE in the PubSub example. 2011-04-24 14:11:34 +02:00
Daniele Alessandri 6dd3565c67 Reuse code. 2011-04-24 14:10:53 +02:00
Daniele Alessandri 3ca4645231 Implement Predis\DispatcherLoop on top of Predis\PubSubContext. 2011-04-24 13:57:19 +02:00
Daniele Alessandri c07c610a0d Implement Predis\MonitorContext as an abstraction for the MONITOR command. 2011-04-24 13:16:16 +02:00
Daniele Alessandri 880d2d24b9 Add the ability to get a connection out of a cluster using a key. 2011-04-24 11:13:33 +02:00
Daniele Alessandri 4ef8948b5e Move the key-tag extractor method to Predis\Helpers. 2011-04-24 11:04:17 +02:00
Daniele Alessandri b396eb3c48 Remove code from the test for SLAVEOF. 2011-04-24 10:03:23 +02:00
Daniele Alessandri b4a90df812 Reuse code. 2011-04-24 09:59:01 +02:00
Daniele Alessandri dd3faa3d53 New command: CLIENT (Redis v2.4-dev). 2011-04-24 09:32:47 +02:00
Daniele Alessandri 819f3ca6ed Implement variadic SREM in the development profile (Redis v2.4). 2011-04-24 09:06:23 +02:00
Daniele Alessandri 8787930977 Implement variadic HDEL in the development profile (Redis v2.4). 2011-04-19 20:49:30 +02:00