Remove the key_distribution option and allow user-defined callbacks to initialize a cluster connection.

This commit is contained in:
Daniele Alessandri
2011-05-05 15:06:00 +02:00
parent 812d37b2d4
commit 150795f999
5 changed files with 7 additions and 65 deletions
+4 -1
View File
@@ -7,6 +7,7 @@ require 'SharedConfigurations.php';
// that implements the Predis\Distribution\IDistributionStrategy interface.
use Predis\Distribution\IDistributionStrategy;
use Predis\Network\ConnectionCluster;
class NaiveDistributionStrategy implements IDistributionStrategy {
private $_nodes, $_nodesCount;
@@ -42,7 +43,9 @@ class NaiveDistributionStrategy implements IDistributionStrategy {
}
$options = array(
'key_distribution' => new NaiveDistributionStrategy(),
'cluster' => function() {
return new ConnectionCluster(new NaiveDistributionStrategy());
},
);
$redis = new Predis\Client($multiple_servers, $options);