PHPからRedisを利用する〜CentOS7
2015年1月12日
はじめに
PHPからRedisを利用するには phpredisというのがメジャーな方法のようなので、今回はCentOS7にphpredisをインストールして、アクセスする方法を説明します。
CentOS7 64bitのyumリポジトリにEPELを追加
[bash]
$ sudo yum install epel-release
[/bash]
参考URL
http://www.kakiro-web.com/linux/epel-install.html
php-pecl-redisインストール
[bash]
$ sudo yum -y install php-pecl-redis –enablerepo=epel
[/bash]
PHPでRedisを有効に
[bash]
$ sudo nano /etc/php.ini
[/bash]
末尾に追加
[bash]
[redis]
extension=redis.so
[/bash]
php-fpm再起動
[bash]
$ sudo systemctl restart php-fpm
[/bash]
参考URL redisドキュメント日本語訳
http://redis.shibu.jp/
接続サンプル
[php]
“;
echo ““;
echo “
“;
echo “
“;
echo “
PHP Redis接続サンプル“;
echo ““;
echo ““;
echo “hello -redis
“;
$redis = new Redis();
$redis->connect(“127.0.0.1”,6379);
$redis->select(2);
$redis->set(“abc”,”123″);
$value = $redis->get(“abc”);
echo $value . “
“;
$keys = $redis->keys(“*”);
var_dump($keys);
echo “
“;
$redis->rpush(“test_logs”,”abc”);
$redis->rpush(“test_logs”,”efg”);
$redis->rpush(“test_logs”,”xyz”);
$len = $redis->llen(“test_logs”);
echo $len . “
“;
for ($i = 0 ; $i < $len ; $i++){
$log = $redis->lindex(“test_logs”, $i);
echo $log . “
“;
}
$redis->close();
echo ““;
echo ““;
[/php]
Leave a comment