redis 阅读 2610
redis 第3章 php使用redis

redis 第3章 php使用redis

2021-06-10 • lulubin

一、php 安装 redis 扩展——windows

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

https://file.lulublog.cn/images/3/2022/08/U0V1v1e919H8kKK0E2UkO1aqv08iaU.png?sign=fdc69af2572a0118fa271cfd8fb7642e&t=6af33f80

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

https://file.lulublog.cn/images/3/2022/08/Lv8aBoKOav36vVV0aVWuoo8yB1Mz43.jpg?sign=47710ff60c0c640d93185a01eb63b091&t=6af33f80

③ 安装和配置

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

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

; php-redis
extension = php_redis.dll

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

https://file.lulublog.cn/images/3/2022/08/R4q548AztbWqkW515oT18oAy4cEwK5.png?sign=13f998434edf2cd1c804cf51f95f28f8&t=6af33f80

二、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?sign=6e8fbf0c1bb447cf5029b72eb70737e6&t=6af33f80

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

https://file.lulublog.cn/images/3/2022/08/US9Y5iTwW055ueIFD2d20YY02325D2.png?sign=4bd15d22fe18ea28777acdaaca60e9f2&t=6af33f80

四、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?sign=320e789be99473614d27116a8e373ce9&t=6af33f80

5.3、操作

https://file.lulublog.cn/images/3/2022/08/F8FGVh7748GomzpVmBzGfBGPGVZ7f4.png?sign=5395f90a709f2f48920209a773b12f71&t=6af33f80

redis文章
带到手机上看