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

最后更新于:2024-10-13 22:53

目录

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

0 有用:
创建于2023-03-04 10:25 54 阅读

相关内容: