在 Yii 2.x 中添加 Redis 支持需配置 redis 组件并注册到应用,确保已安装 redis 扩展、Redis 服务运行,并在 config/web.php 的 components 中配置 hostname、port 等参数,再通过 Yii::$app->redis 调用测试读写。
在 Yii 框架中添加 Redis 支持,核心是配置 Redis 组件并注册到应用中,让控制器、模型等地方能通过 Yii::$app->redis 调用。不同版本(Yii 2 和 Yii 3)略有差异,下面以主流的 Yii 2.x 为例说明(兼容 PHP 7.0+,Redis 扩展已安装)。
添加前先确保:
redis 扩展(运行 php -m | grep redis 可验证)127.0.0.1:6379)打开应用配置文件(通常是 config/web.php 或 config/main.php),在 'components' 数组中加入 redis 配置:
'redis' => [
'class' => 'yii\redis\Connection',
'hostname' => '127.0.0.1',
'port' => 6379,
'database' => 0,
'password' => '', // 如有密码请填写
],
如果 Redis 启用了认证,务必填上 'password';若使用 Unix socket,可改用 'unixS 参数。
ocket'
在任意控制器或控制台命令中写一段测试代码:
public function actionTestRedis()
{
$redis = Yii::$app->redis;
$redis->set('test_key', 'hello from yii');
$value = $redis->get('test_key');
var_dump($value); // 输出:string(16) "hello from yii"
}
访问对应路由(如 /site/test-redis),看到输出即表示成功接入。
除了直接操作,你还可以复用 Redis 组件做更高级用途:
'cache' => ['class' => 'yii\redis\Cache'] 加入 components,自动替换默认文件缓存
'session' => ['class' => 'yii\redis\Session'],让 session 数据存 Redisyii2-queue 使用 Redis 作为消息队列后端
这些只需换 class 类名,底层仍走上面配好的 redis 连接,无需重复写 host/port。
基本上就这些。不复杂但容易忽略扩展是否启用、密码是否匹配、端口是否被防火墙拦截——配完记得跑个 php yii serve 并测试一次读写。
# redis
# yii框架
# php
# word
# 防火墙
# app
# 端口
# yii
# session
# 后端
# ai
# unix
# 路由
相关文章:
开封网站制作公司,网络用语开封是什么意思?
建站之星安装步骤有哪些常见问题?
如何在香港服务器上快速搭建免备案网站?
湖北网站制作公司有哪些,湖北清能集团官网?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
如何通过FTP空间快速搭建安全高效网站?
Bpmn 2.0的XML文件怎么画流程图
公司网站设计制作厂家,怎么创建自己的一个网站?
建站之星如何取消后台验证码生成?
Swift中switch语句区间和元组模式匹配
活动邀请函制作网站有哪些,活动邀请函文案?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
高防服务器租用如何选择配置与防御等级?
如何快速搭建高效WAP手机网站吸引移动用户?
h5网站制作工具有哪些,h5页面制作工具有哪些?
外贸公司网站制作哪家好,maersk船公司官网?
建站主机空间推荐 高性价比配置与快速部署方案解析
三星网站视频制作教程下载,三星w23网页如何全屏?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
建设网站制作价格,怎样建立自己的公司网站?
利用JavaScript实现拖拽改变元素大小
黑客如何利用漏洞与弱口令入侵网站服务器?
如何快速搭建响应式可视化网站?
已有域名和空间,如何快速搭建网站?
网页设计网站制作软件,microsoft office哪个可以创建网页?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
动图在线制作网站有哪些,滑动动图图集怎么做?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何用美橙互联一键搭建多站合一网站?
c++ stringstream用法详解_c++字符串与数字转换利器
c# 服务器GC和工作站GC的区别和设置
想学网站制作怎么学,建立一个网站要花费多少?
如何使用Golang table-driven基准测试_多组数据测量函数效率
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
制作公司内部网站有哪些,内网如何建网站?
建站之星导航菜单设置与功能模块配置全攻略
建站上市公司网站建设方案与SEO优化服务定制指南
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
如何在Windows环境下新建FTP站点并设置权限?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何通过网站建站时间优化SEO与用户体验?
,如何利用word制作宣传手册?
建站之星导航配置指南:自助建站与SEO优化全解析
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
北京专业网站制作设计师招聘,北京白云观官方网站?
广州建站公司哪家好?十大优质服务商推荐
javascript中对象的定义、使用以及对象和原型链操作小结
如何通过可视化优化提升建站效果?
浅谈Javascript中的Label语句
*请认真填写需求信息,我们会在24小时内与您取得联系。