Historique des commits

Auteur SHA1 Message Date
  Daniele Alessandri d9b304f9e3 Merge branch 'cmd_zincrby' il y a 15 ans
  Daniele Alessandri 81484b3351 Added tests for Predis\Commands\ZSetIncrementBy (ZINCRBY). il y a 15 ans
  Daniele Alessandri d3a62d68bb Fixed the return value of Predis\Commands\ZSetIncrementBy as it does not return a boolean value but the current score after the increment operation. il y a 15 ans
  Daniele Alessandri 20e416306c Added support for key tags: instead of hashing the full key, we hash only the portion enclosed within curly brackets. il y a 15 ans
  Daniele Alessandri 3ccbff4277 The second parameter for RedisServerProfile::createCommandInstance is now optional. il y a 15 ans
  Daniele Alessandri 6e76fbf660 Moved the default server profile class name to a private static variable of the Client class. il y a 15 ans
  Daniele Alessandri 88cda9e52c Added the new public method Client::setServerProfile. il y a 15 ans
  Daniele Alessandri 876ac2ec7c Renamed class RedisServerCompatibility to RedisServerProfile. il y a 15 ans
  Daniele Alessandri e57348720f Just removed a bunch of unuseful comments... il y a 15 ans
  Daniele Alessandri f811877c87 More trivial changes for HashRing::add and HashRing::remove. il y a 15 ans
  Daniele Alessandri d3115e6259 Trivial changes in HashRing::getNodeKey. il y a 15 ans
  Daniele Alessandri ca7f3e294c Removed the rather superfluous private method ConnectionCluster::getConnectionFromRing. il y a 15 ans
  Daniele Alessandri bcfa64f431 Moved the hash calculation for a command from ConnectionCluster to the command instance itself. il y a 15 ans
  Daniele Alessandri 3428529be6 Client::executeCommandInternal must accept IConnection types! Stupid bugs are indeed stupid. il y a 15 ans
  Daniele Alessandri b1edc31af3 When using a ConnectionCluster (sharding data over multiple servers), disallow sending commands that cannot be hashed by a key argument. il y a 15 ans
  Daniele Alessandri 344ec44059 Refactored Client::executeCommand and introduced the new method Client::executeCommandOnShards which is useful to execute commands on all the connections registered in a ConnectionCluster instance. il y a 15 ans
  Daniele Alessandri 8d4958a516 The second parameter for Client::createCommandInstance is now optional. il y a 15 ans
  Daniele Alessandri b777daa535 Slightly improved the internals of Command::getArgument and Command::getArguments. il y a 15 ans
  Daniele Alessandri 177120e1a2 The private method computeHash of ConnectionCluster is now a static method. il y a 15 ans
  Daniele Alessandri a84c9bdac7 ConnectionCluster now implements the IteratorAggregate interface, thus enabling iterations over the registered connections simply by using a foreach loop. il y a 15 ans
  Daniele Alessandri c7cd2b67e0 Same fix as commit 755c252 in master for the short alias of \Predis\Commands\Decrement il y a 15 ans
  Daniele Alessandri 755c252fde Fixed a small bug in which the short alias for \Predis\Commands\Decrement was wrongly set to 'incr' instead of 'decr' (thanks to Jeff lewwid{at}gmail.com for noticing). The test suite is flawed in this respect since it uses only the extended aliases for commands but the short ones are not checked for correctness. il y a 15 ans
  Daniele Alessandri cfcb635c24 Predis\Client now uses the new compatibility profiles, though it is still hardcoded which profile to load. il y a 15 ans
  Daniele Alessandri d0d51257c9 Added compatibility profiles for Redis server versions 1.0 and the upcoming 1.2. il y a 15 ans
  Daniele Alessandri a70c5b0800 Added the new abstract class 'RedisServerCompatibility'. Its subclassess will be used to define a set compatibility profiles for each version of the Redis server. The only drawback is that the selected compatibility profile will be shared among multiple connections when using client-side sharding. il y a 15 ans
  Daniele Alessandri c1fb041014 Merge branch 'pipeline' il y a 15 ans
  Daniele Alessandri d99b6e1213 Merge branch 'parameters' il y a 15 ans
  Daniele Alessandri 8480019b2a Removed leftovers from the old pipeline implementation. il y a 15 ans
  Daniele Alessandri 45be8e6385 Reworked a bit the internals of Predis\Client::create(). il y a 15 ans
  Daniele Alessandri 6bd7ef9217 Made the constructor method of Predis\Client more flexible with the passed arguments. il y a 15 ans