Redis学習7のPredis接続redisプロセスとテスト

6051 ワード

Predis接続redisプロセスとテスト:1.ダウンロード先:https://github.com/nrk/predisgit cloneまたは圧縮パッケージをダウンロードしてredisのclientsフォルダの下に解凍することができます.
2.apacheとphpのインストール
sudo apt-get install  apache2 php5

3./var/www/htmlでtest 1を新規作成する.php、コードの内容は:
echo "hello world";
require '/home/xubo/cloud/redis/clients/predis/autoload.php';
//require './predis/autoload.php';
echo "hello xubo1";
/* for ($i = 0; $i < 20; $i++) {
        echo $i;
        echo "";
    }
*/
/*
$redis = new Predis\Client([
      'scheme'=>'tcp',
      'host' => '127.0.0.1',
      'port' => 7000,
]);*/
/*
$redis = new Predis\Client();
try {
echo $redis->get('xubo');
}catch(Exception $e){{
echo "Message:{$e->getMessage()}";
}
*/
$redis = new Predis\Client();
echo $redis-> get('foo');
echo "hello xubo2";

//echo $redis->get('foo');

//$client = new Predis\Client();
//$client->set('foo', 'bar');
//$value = $client->get('foo');
//echo $redis;

for ($i=0;$i<10;$i++){
$client = new Predis\Client();
$client -> set("xubo$i",$i);
echo $client->get("xubo$i");        
echo ''; 
}

echo "hello xubo end";

?>

出力結果:表示は127.0.0.1/test 1.php
hello world
hello xubo1
bar
hello xubo2
0
1
2
3
4
5
6
7
8
9
hello xubo end

redis-cliで次のように表示されます.
xubo@xubo:~/cloud/redis/clients/predis/tests$ redis-cli 
127.0.0.1:6379> keys *
 1) "xubo8"
 2) "xubo2"
 3) "xubo6"
 4) "xubo0"
 5) "xubo5"
 6) "key:__rand_int__"
 7) "xubo1"
 8) "xubo3"
 9) "xubo"
10) "xubo4"
11) "xubo9"
12) "xubo7"
13) "mylist"
14) "foo"
15) "counter:__rand_int__"

predisがredisに接続され、setとget操作が成功したことを示します.