Commit Graph

41 Commits

Author SHA1 Message Date
Daniele Alessandri 49e151a3d0 Backported changes from the mainline library to the PHP 5.2 branch (up to commit bd961a7) 2010-07-11 17:57:26 +02:00
Daniele Alessandri 7d181160a3 Backported changes from the mainline library to the PHP 5.2 branch (up to commit f073bc8) 2010-07-01 17:10:52 +02:00
Daniele Alessandri 6ca4087118 Backported changes from the mainline library to the PHP 5.2 branch (up to commit 0e69438) 2010-05-23 10:04:05 +02:00
Daniele Alessandri 654b11ba6d Backported changes from the mainline library to the PHP 5.2 branch (up to commit c781e91) 2010-05-22 17:26:01 +02:00
Daniele Alessandri cf758f23d4 Backported changes from the mainline library to the PHP 5.2 branch (up to commit 84cb28e) 2010-05-18 20:28:54 +02:00
Daniele Alessandri 7806614041 Backported changes from the mainline library to the PHP 5.2 branch (up to commit 35f7ea2) 2010-05-16 13:05:56 +02:00
Daniele Alessandri 3ebdf16d1c Backported changes from the mainline library to the PHP 5.2 branch (up to commit c81e02b) 2010-01-23 16:51:07 +01:00
Daniele Alessandri 35142cfbcf Backported changes from the mainline library to the PHP 5.2 branch (up to commit 35016ba) 2010-01-09 14:54:20 +01:00
Daniele Alessandri 465bd45147 Backported changes from the mainline library to the PHP 5.2 branch (up to commit 2a06d84) 2009-12-31 15:21:48 +01:00
Daniele Alessandri 3bfe3897a7 Backported changes from the mainline library to the PHP 5.2 branch (up to commit b757afe) 2009-12-27 11:06:30 +01:00
Daniele Alessandri 0f966af8e3 Backported changes from the mainline library to the PHP 5.2 branch (up to commit 6814845) 2009-12-26 19:48:55 +01:00
Daniele Alessandri 1205026fb1 Backported changes from the mainline library to the PHP 5.2 branch (up to commit 6e39491) 2009-12-26 18:22:39 +01:00
Daniele Alessandri 9c314c5b5f Backported changes from the mainline library to the PHP 5.2 branch. 2009-12-16 16:12:51 +01:00
Daniele Alessandri 6769e0de56 First drop of Predis backported to PHP 5.2.x. The library seems to work but it is completely untested (the test suite needs to be backported too). 2009-12-04 22:08:08 +01:00
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. 2009-12-03 21:47:48 +01:00
Daniele Alessandri c1fb041014 Merge branch 'pipeline'
Conflicts:
	lib/Predis.php
2009-11-29 11:13:50 +01:00
Daniele Alessandri d99b6e1213 Merge branch 'parameters' 2009-11-29 11:11:43 +01:00
Daniele Alessandri 8480019b2a Removed leftovers from the old pipeline implementation. 2009-11-28 14:24:00 +01:00
Daniele Alessandri 45be8e6385 Reworked a bit the internals of Predis\Client::create(). 2009-11-28 13:20:01 +01:00
Daniele Alessandri 6bd7ef9217 Made the constructor method of Predis\Client more flexible with the passed arguments. 2009-11-28 13:09:49 +01:00
Daniele Alessandri bb81971d71 Fix for a possible notice message thrown by PHP when there is no query string in the URI used to create a ConnectionParameters instance. 2009-11-28 12:24:15 +01:00
Daniele Alessandri 904278f927 Refactored out in a new method of ConnectionParameters the code to get the value of a parameter or a default value if the same parameter is not set. This also fixes a few PHP notice messages. 2009-11-28 11:46:59 +01:00
Daniele Alessandri 0adcd39486 Pipelines can now be initialized and used even without an anonymous function block. This is also needed to get pipelining support backported to PHP 5.2. 2009-11-28 11:18:34 +01:00
Daniele Alessandri f727c6aa69 Fixed a bug when reading large bulk replies from remote Redis instances 2009-11-21 18:24:59 +01:00
Daniele Alessandri 374070a2c1 Renamed the class ListPushTailPopFirst into ListPopLastPushHead (did the same for it registered alias), the former name was incorrect 2009-11-20 23:15:36 +01:00
Daniele Alessandri 768c211ddd Merge branch 'cmd_lpoppush' 2009-11-20 22:10:33 +01:00
Daniele Alessandri afa72fceb2 Improved the parser for responses to INFO commands 2009-11-12 14:38:01 +01:00
Daniele Alessandri 59fafbb68b Renamed LPOPPUSH to RPOPLPUSH 2009-11-12 14:07:25 +01:00
Daniele Alessandri d1f6658a3d Implemented LPOPPUSH (Class: \Predis\Commands\ListPopPush) 2009-11-11 21:50:22 +01:00
Daniele Alessandri 1a8f832d6c Fixed a bug in HashRing::remove() 2009-11-11 14:14:02 +01:00
Daniele Alessandri 4fecc17bfd Increased the default number of replicas for HashRing 2009-11-11 14:01:35 +01:00
Daniele Alessandri 7c98714a99 Customizable number of replicas when creating an instance of HashRing 2009-11-11 12:03:50 +01:00
Daniele Alessandri 7dde9ff93c Minor optimization in the HashRing class when adding/removing nodes from the ring 2009-11-11 11:57:59 +01:00
Daniele Alessandri 2265755cc4 Fixed a small oversight 2009-11-11 00:24:41 +01:00
Daniele Alessandri 37846e638b Now the Connection class internally uses only the passed ConnectionParameters instance 2009-11-11 00:23:11 +01:00
Daniele Alessandri 894ed83fea Refactored the pipeline bits. Now a pipeline buffer can be flushed from inside a pipeline block to free up the memory used by the commands stored in the buffer on the client. 2009-11-10 17:56:43 +01:00
Daniele Alessandri 7509f98894 Introduced the new ConnectionParameters class 2009-11-09 22:34:50 +01:00
Daniele Alessandri 6df1d02e4c Initial support for optional parameters when creating a Client instance. Optional authorization and database selection are now performed automatically upon connection. 2009-11-09 21:22:54 +01:00
Daniele Alessandri 25d995942d Renamed a method of CommandPipeline to a more appropriate name 2009-11-09 19:50:22 +01:00
Daniele Alessandri 9a1feabbb7 Fixed a leftover from a test. Oh well, this actually shows off how transparent can be switching from inline/bulk commands to multibulk commands. 2009-11-08 10:38:09 +01:00
Daniele Alessandri 34a616cd95 ... and here finally comes Predis! 2009-11-07 13:20:11 +01:00