public function other() { // phpRedis 扩展的更多高级操作 $redis = new RedisCluster(); $redis->connect(array('host' => '192.168.175.131', 'port' => 7000)); $ret = $redis->getRedis()->ping(); // phpRedis 原始API var_dump($ret); }
$redis->connect(array('host' => '192.168.175.131', 'port' => 7000)); var_dump($redis->set('id', 35)); var_dump($redis->get('id')); } elseif ($flag == 2) { // 有一台 Master 和 多台Slave 的集群应用 $redis = new RedisCluster(true); var_dump($redis->connect(array('host' => '192.168.175.131', 'port' => 7000), true)); //exit;// master $redis->set('uid', 100); var_dump($redis->connect(array('host' => '192.168.175.131', 'port' => 7001), false)); //exit;// slave 1 var_dump($redis->connect(array('host' => '192.168.175.131', 'port' => 7002), false)); //exit;// slave 2 var_dump($redis->connect(array('host' => '192.168.175.131', 'port' => 7003), false)); //exit;// slave 2 var_dump($redis->connect(array('host' => '192.168.175.131', 'port' => 7004), false)); //exit;// slave 2 var_dump($redis->connect(array('host' => '192.168.175.131', 'port' => 7005), false)); //exit;// slave 2 var_dump($redis->set('uid', 100)); for ($i = 90; $i <= 100; ++$i) { var_dump($redis->get('uid')) . PHP_EOL; } } elseif ($flag == 3) { // phpRedis 扩展的更多高级操作 $redis = new RedisCluster(); $redis->connect(array('host' => '192.168.175.131', 'port' => 7000)); $ret = $redis->getRedis()->ping(); // phpRedis 原始API var_dump($ret); }
public function test5Action() { $redis = new RedisCluster(); $redis->connect(array('host' => '127.0.0.1', 'port' => 6379)); //* $cron_id = 10001; $CRON_KEY = 'CRON_LIST'; // $PHONE_KEY = 'PHONE_LIST:' . $cron_id; // //cron info $cron = $redis->hget($CRON_KEY, $cron_id); if (empty($cron)) { $cron = array('id' => 10, 'name' => 'jackluo'); //mysql data $redis->hset($CRON_KEY, $cron_id, $cron); // set redis } var_dump($cron); //phone list $phone_list = $redis->lrange($PHONE_KEY, 0, -1); if (empty($phone_list)) { $phone_list = explode(',', '13228191831,18608041585'); //mysql data //join list if ($phone_list) { $redis->multi(); foreach ($phone_list as $phone) { $redis->lpush($PHONE_KEY, $phone); } $redis->exec(); } } var_dump($phone_list); die; }
<?php include_once 'include/RedisCluster.php'; // ================ TEST DEMO =================== // 只有一台Redis的应用 $redis = new RedisCluster(); $redis->connect(array('host' => '127.0.0.1', 'port' => 6379)); //* $cron_id = 10001; $CRON_KEY = 'CRON_LIST'; $PHONE_KEY = 'PHONE_LIST:' . $cron_id; // cron info $cron = $redis->hget($CRON_KEY, $cron_id); if (empty($cron)) { $cron = array('id' => 10, 'name' => 'jackluo'); // mysql data $redis->hset($CRON_KEY, $cron_id, $cron); // set redis } // phone list $phone_list = $redis->lrange($PHONE_KEY, 0, -1); print_r($phone_list); echo "<br />"; if (empty($phone_list)) { $phone_list = explode(',', '13228191831, 18608041585'); // mysql data // join list if ($phone_list) { $redis->multi(); foreach ($phone_list as $phone) { $redis->lpush($PHONE_KEY, $phone);