PHP之 ThinkPHP5配置redis缓存

tp config.php

复制代码
'cache' =>  [
    // 使用复合缓存类型
    'type'  =>  'complex',
    // 默认使用的缓存
    'default'   =>  [
        // 驱动方式
        'type'   => 'File',
        // 缓存保存目录
        'path'   => CACHE_PATH,
        // 缓存前缀
        'prefix' => '',
        // 缓存有效期 0表示永久缓存
        'expire' => 0,
    ],
    // 文件缓存
    'file'   =>  [
        // 驱动方式
        'type'   => 'file',
        // 设置不同的缓存保存目录
        'path'   => RUNTIME_PATH . 'file/',
    ],  
    // redis缓存
    'redis'   =>  [
        // 驱动方式
        'type'   => 'redis',
        //地址
        'host'   => '127.0.0.1',
        //端口
        'port'   => '6379',
        //密码
        'password' => '',
        // 缓存保存目录
        'path'   => CACHE_PATH,
        // 缓存前缀
        'prefix' => '',
        // 缓存有效期 0表示永久缓存
        'expire' => 0,
    ],     
],

当使用

复制代码
Cache::set('name', 'value');
Cache::get('name');

的时候,使用的是default缓存标识的缓存配置。如果需要切换到其它的缓存标识操作,可以使用:

复制代码
// 切换到file操作
Cache::store('file')->set('name','value');
Cache::get('name');
// 切换到redis操作
Cache::store('redis')->set('name','value');
Cache::get('name');

环境要求

宝塔面板 Linux 安装redis 同时开启php中redis扩展

宝塔面板给php7.4安装redis扩展失败

linux系统下为php7.4 安装redis扩展 https://blog.csdn.net/l2x1314258/article/details/118031982

https://blog.csdn.net/qq_52227892/article/details/130649748

https://blog.csdn.net/weixin_44160079/article/details/123252938

宝塔linux怎么给php7.4手动编译安装 Redis 扩展

参考文章

https://blog.csdn.net/weixin_41290949/article/details/131990750

https://blog.csdn.net/weixin_44695700/article/details/117458317

相关推荐
西部森林牧歌6 小时前
Arbess零基础学习 - 使用Arbess+GitLab实现PHP项目构建/主机部署
ci/cd·gitlab·php·tiklab devops
蓝象_7 小时前
docker下载配置redis
redis·docker·容器
升鲜宝供应链及收银系统源代码服务7 小时前
升鲜宝生鲜配送供应链管理系统---PMS--商品品牌多语言存储与 Redis 缓存同步实现
java·开发语言·数据库·redis·缓存·开源·供应链系统
苦学编程的谢8 小时前
Redis_8_List
数据库·redis·缓存
一个不称职的程序猿9 小时前
高并发场景下的缓存利器
java·缓存
Q_Q51100828510 小时前
python+django/flask的校园活动中心场地预约系统
spring boot·python·django·flask·node.js·php
蒲公英源码10 小时前
基于PHP+Vue+小程序快递比价寄件系统
vue.js·小程序·php
Q_Q196328847512 小时前
python+django/flask基于机器学习的就业岗位推荐系统
spring boot·python·django·flask·node.js·php
韩立学长12 小时前
【开题答辩实录分享】以《奇妙英语角小程序的设计与实现》为例进行答辩实录分享
小程序·php
java1234_小锋13 小时前
REDIS集群会有写操作丢失吗?为什么
数据库·redis·缓存