Redis学習7のPredis接続redisプロセスとテスト
Predis接続redisプロセスとテスト:1.ダウンロード先:https://github.com/nrk/predisgit cloneまたは圧縮パッケージをダウンロードしてredisのclientsフォルダの下に解凍することができます.
2.apacheとphpのインストール
3./var/www/htmlでtest 1を新規作成する.php、コードの内容は:
出力結果:表示は127.0.0.1/test 1.php
redis-cliで次のように表示されます.
predisがredisに接続され、setとget操作が成功したことを示します.
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操作が成功したことを示します.