PS:Redis的客户端实际上担负了通过网络协议与Redis Server进行通信的过程,通信的过程必须遵循协议规范,让客户的调用更加符合特定语言的使用习惯。现有PHP客户端:rediska、phpredis、Predis、Redisent。这些客户端中,有纯PHP的实现方案,也有二进制版本的实现方案。这里我们选择二进制版本的phpreids。
-
官网地址
http://redis.io/clients/
http://pecl.php.net/package/redis
-
php安装phpreids扩展
wget http://pecl.php.net/get/redis-2.2.7.tgz; tar -zxvf redis-2.2.7.tgz; cd redis-2.2.7; /usr/local/php/bin/phpize; ./configure -with-php-config=/usr/local/php/bin/php-config; make && make install; #命令汇总 wget http://pecl.php.net/get/redis-2.2.7.tgz; tar zxvf redis-2.2.7.tgz; cd redis-2.2.7; /usr/local/php/bin/phpize; ./configure -with-php-config=/usr/local/php/bin/php-config; make && make install;cd ../; #上述安装完后会有类似这样的提示: Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
将memcached.so模块信息加入php.ini
vi /usr/local/php/etc/php.ini #增加 extension_dir = './' -> extension_dir = '/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/' extension=redis.so
-
验证模块
php -m | grep -i 'redis' redis