网站对一些数据使用缓存可以减少直接访问数据库,减少数据库io,提示响应速度,减轻服务器压力。
php对应使用的redis扩展有两种:
1.使用原生php开发的predis客户端开发包
2.使用C语音开发的phpredis扩展。
二者比较使用predis不需要额外扩展安装;使用phpredis需要安装扩展;使用性能上,C语言编写的phpredis性能比predis高出近一倍。选择使用phpredis较多。
默认已安装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。重启php对应docker容器,即完成php在docker环境下的redis扩展安装。