Exemple #1
0
 public function hashslot()
 {
     //算出属于集群中的哪一个实例
     $crc = new RedisCRC16();
     $key = 'key1';
     //得出在redis(集群)中键值为'key1'的数据存储插槽为9189
     $value = 'value1';
     $host = $crc->getHostName($key);
     //ip
     // echo '根据key算出来要连接的redis实例:<br />';
     // var_dump( $host );
     // echo '<br /><br />';
     //redis集群操作
     $redisCluster = new RedisCluster();
     $redisCluster->connect($host);
     $set_rs = $redisCluster->set($key, $value);
     echo 'master设置键值:<br />';
     var_dump($set_rs);
     echo '<br /><br />';
     $get_rs = $redisCluster->get($key);
     echo 'master的值:<br />';
     var_dump($get_rs);
     echo '<br /><br />';
     $conn_list = $redisCluster->getConn();
     echo '连接实例<br />';
     var_dump($conn_list);
     echo '<br /><br />';
     $config_list = $redisCluster->getConfig();
     echo '连接配置:<br />';
     var_dump($config_list);
     echo '<br /><br />';
 }