网站对一些数据使用缓存可以减少直接访问数据库,减少数据库io,提示响应速度,减轻服务器压力。
php对应使用的redis扩展有两种:
1.使用原生php开发的predis客户端开发包
2.使用C语音开发的phpredis扩展。
二者比较:
使用predis不需要额外扩展安装;
使用phpredis需要安装扩展;
使用性能上,C语言编写的phpredis性能比predis高出近一倍。
开发者选择使用phpredis较多。
对于redis不同版本的phpredis可以在github上找到,地址如下:
https://github.com/phpredis/phpredis
默认已安装docker环境,且docker容器中已装入php环境,进入php对应docker容器操作:
docker exec -it 容器ID /bin/bash
这里以redis 5.x版本举例,比如使用5.0.2版,对应下载phpredis的版本也是5.0.2,不同版本替换下载地址即可。
进行如下 扩展下载, 解压,安装 ,操作:
curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/5.0.2.tar.gz
tar xfz /tmp/redis.tar.gz //解压
rm -r /tmp/redis.tar.gz //删除下载
mkdir -p /usr/src/php/ext //生成文件路径
mv phpredis-5.0.2 /usr/src/php/ext/redis
docker-php-ext-install redis //安装
执行完以上命令后,可以通过命令:
php-m
发现列表中已经有redis。
restart 重启此docker容器,即完成php在docker环境下的redis扩展安装。
直接在项目中通过地址链接redis使用即可。
刷新