php网站在docker环境下部署redis扩展缓存

最后更新于:2023-03-05 05:31

网站对一些数据使用缓存可以减少直接访问数据库,减少数据库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扩展安装。

创建于2023-03-04 10:25 25 阅读