当前位置: 首页 > article >正文

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


http://www.kler.cn/a/280892.html

相关文章:

  • YoloV8损失函数篇(代码加理论)
  • C++从入门到起飞之——list使用 全方位剖析!
  • Aiseesoft Data Recovery for Mac:专业级数据恢复解决方案
  • 优化慢sql
  • 计算机基础复习8.28
  • [Linux#46][线程->网络] 单例模式 | 饿汉与懒汉 | 自旋锁 |读写锁 | 网络基础 | 书单
  • 【Java 设计模式】Business Delegate 模式:简化业务服务交互
  • 大数据面试-Zookeeper
  • 流媒体协议之RTCP
  • kafka发送消息-自定义消息发送的拦截器
  • 浏览器插件利器--allWebPluginV2.0.0.18-alpha版发布
  • 游戏开发设计模式之桥接模式
  • 王立铭脑科学50讲:35,人类语言,我们如何发明和表达思想
  • linux安装mysql数据库,含公网链接(有网络带网安装)
  • Python策略模式:灵活应对多变的业务逻辑
  • OpenAI remove key access while using AAD authentication
  • LabVIEW字符串的正常显示和16进制显示的区别
  • 力扣376-摆动序列(java详细题解)
  • Meta AI动画生成功能的规模化部署与优化策略
  • 爬虫可以通过那几种方式更换IP爬取