TP5 ThinkCMF 使用redis 缓存

本文介绍如何在ThinkCMF 5版本中集成并使用Redis。内容包括配置Redis连接参数,通过Handler方法调用完整的Redis功能,以及在Model中进行具体操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在TP5 版本的 ThinkCMF 中使用redis.
首先在服务器安装配置好redis
在 ThinkCMF 中官方已经为我们为我们写好了redis 类
但是只是封装的几个简单的get set 方法

如果要用全部的redis 方法,就要先在simplewind\thinkphp\library\think\cache\driver这个目录下找到redis.php 文件
protected $options = [
‘host’ => ‘10.66.232.132’,
‘port’ => 6379,
‘password’ => ‘crs-n5a2idqa:LGtayh2iir’, //’auth’ => ‘crs-n5a2idqa:LGtayh2iir’
‘select’ => 0,
‘timeout’ => 0,
‘expire’ => 0,
‘persistent’ => false,
‘prefix’ => ‘dati_’,
];
文件开关是连接redis的配置,

然后在\simplewind\thinkphp\library\think\cache这个目录下有个Driver.php
/**
* 返回句柄对象,可执行其它高级方法
*
* @access public
* @return object
*/
public function handler()
{
return $this->handler;
}

这就是说想用全部redis 方法就要 handler()->方法

下面在展示在model 中使用redis

use think\Model;
use think\cache\driver\Redis; //引入redis

         $redis =new Redis();   //实例化

        $redis->handler()->delete('dati_zAdd');    //清除键值

        $redis->handler()->zAdd('dati_zAdd',11,‘wbj’);   //有序列表,插入数据
        $redis->handler()->zRange('dati_zAdd',0,10) ;  //输出前排名前十的   由低到高排序
        $redis->handler()->ZCARD('dati_zAdd');     //返回总数 

        $redis->handler()->ZSCORE('dati_zAdd','wbj');    //返回指定人的分数

        $redis->handler()->zIncrBy('dati_zAdd', 1, 'wbj');    //每次增加1
        $redis->handler()->expire("dati_zAdd", 10);    //设置有效期  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值