Redis モジュールの追加と PHP への接続
前回の記事では Redis のインストールと使い方を紹介しました。次は Redis 拡張機能を PHP に追加する方法を紹介します。
PHP マニュアルでは、Redis のクラスやメソッド、また関連する拡張モジュールは提供されていません。ただし、Redis 公式 Web サイトから PHP 拡張機能をダウンロードできます。一例です。
<span style="color: #008080;">1</span> tar -zxvf phpredis-2.2.7.tar.gz
phpize5
wget http:<span style="color: #008000;">//</span><span style="color: #008000;">pecl.php.net/get/igbinary-1.2.1.tgz</span>./<span style="color: #000000;">configuremakesudo make install</span>
./configure --enable-redis-<span style="color: #000000;">igbinarymake <br></span>sudo make install
extension=igbinary.<span style="color: #000000;">soextension</span>=redis.so
<span style="color: #008080;">1</span> <span style="color: #008000;">//</span><span style="color: #008000;">实例化</span><span style="color: #008080;">2</span> <span style="color: #800080;">$redis</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> Redis();</span><span style="color: #008080;">3</span> <span style="color: #008000;">//</span><span style="color: #008000;">连接数据库</span><span style="color: #008080;">4</span> <span style="color: #800080;">$redis</span>->connect('127.0.0.1',6379<span style="color: #000000;">);</span><span style="color: #008080;">5</span> <span style="color: #008000;">//</span><span style="color: #008000;">授权,password为你设置的授权密码,如未设置,可不使用该方法</span><span style="color: #008080;">6</span> <span style="color: #800080;">$redis</span>->auth(password<span style="color: #000000;">);</span><span style="color: #008080;">7</span> <span style="color: #008000;">//</span><span style="color: #008000;">keys方法,查询所有key</span><span style="color: #008080;">8</span> <span style="color: #800080;">$keys</span> = <span style="color: #800080;">$redis</span>->keys("*"<span style="color: #000000;">);</span><span style="color: #008080;">9</span> <span style="color: #008080;">var_dump</span>(<span style="color: #800080;">$keys</span>);
参考ドキュメント:
Php-Redis インストールテストの概要