redis 第3章 php使用redis redis 第3章 php使用redis

2021-06-10

一、php 安装 redis 扩展——windows

① 运行 phpinfo() 查看 php 版本信息

https://file.lulublog.cn/images/3/2022/08/U0V1v1e919H8kKK0E2UkO1aqv08iaU.png

② 下载:进入下载链接,选择相应版本进行下载

https://file.lulublog.cn/images/3/2022/08/Lv8aBoKOav36vVV0aVWuoo8yB1Mz43.jpg

③ 安装和配置

安装:解压下载的文件,将 php_redis.dll 放置你的 php 目录的 ext 文件

配置:打开 php.ini 文件,在文件的最后添加

; php-redis
extension = php_redis.dll

④ 查看是否安装成功:运行 phpinfo() 查看,找到以下界面说明安装成功

https://file.lulublog.cn/images/3/2022/08/R4q548AztbWqkW515oT18oAy4cEwK5.png

二、php 安装 redis 扩展——linux

wget http://pecl.php.net/get/redis-3.1.0.tgz
tar zxf redis-3.1.0.tgz 
cd redis-3.1.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

打开 php.ini 文件,在文件的最后添加
extension=redis.so

重启php-fpm

三、php 设置并运行 redis

① 运行 redis:同1、②

② php 代码

https://file.lulublog.cn/images/3/2022/08/K6W71ynWYa3sSHAcyJcW5jCAnaGneC.png

出现以下界面则表示运行成功

https://file.lulublog.cn/images/3/2022/08/US9Y5iTwW055ueIFD2d20YY02325D2.png

四、session 以 redis 方式存储

①、打开 php.ini

session.save_handler = files
session.save_path = "F:/Program Files/phpStudy/tmp/tmp"

改为

session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379″

重启服务器

②、测试 session 是否使用 redis

如果没有修改 php.ini,则需要写如下代码

ini_set("session.save_handler", "redis");
ini_set("session.save_path", "tcp://139.199.201.210:6379?auth=myRedis"); //有设置密码的时候才需要写?auth=密码
session_start();
$redis = new Redis();
$redis->connect("127.0.0.1",6379);
$_SESSION["redis"] = ["name" => "redis", "value" => "beautiful"];
print_r($_SESSION["redis"]);

先删除 session 之前以文件形式保存的目录。(session.save_path = "F:/Program Files/phpStudy/tmp/tmp")

运行以上代码,输出

Array ( [name] => redis [value] => beautiful )

同时在文件目录中找不到任何文件。

五、yii2 安装并使用 yii2-redis 扩展

5.1、使用 composer 进行安装

进入 cmd ,切换至项目路径,输入

composer require --prefer-dist yiisoft/yii2-redis

5.2、配置

https://file.lulublog.cn/images/3/2022/08/h1E4W22R6qm1Fl223QMq2L2616EF0y.png

5.3、操作

https://file.lulublog.cn/images/3/2022/08/F8FGVh7748GomzpVmBzGfBGPGVZ7f4.png

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 713