Thinkphp3.2 的redis类

本文介绍了Thinkphp3.2版本中Redis类的使用,详细解析了Redis.class.php的位置及如何在控制器中正确实例化。需要注意的是,3.2版的Redis类未内置密码设置,但已进行了相应修改。
摘要由CSDN通过智能技术生成

Thinkphp是有redis的类的

Redis.class.php在Thinkphp/Library/Think/Cache/Driver/Redis.class.php

里面封装了一些redis的方法。

在控制器中new的时候要注意:

use Think\Cache\Driver\Redis;

$redis = new Redis();

不要new成了源生的redis类。

3.2的redis类没有设密码,我修改过了这个类:

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
namespace Think\Cache\Driver;
use Think\Cache;
defined('THINK_PATH') or exit();

/**
 * Redis缓存驱动 
 * 要求安装phpredis扩展:https://github.com/nicolasff/phpredis
 */
class Redis extends Cache {
 
    /**
    * 架构函数
     * @param array $options 缓存参数
     * @access public
     */
    public function __construct($options=array()) {
 
        if ( !extension_loaded('redis') ) {
 
            E(L('_NOT_SUPPORT_').':redis');
        }
        $options = array_merge(array (
            'host'          => C('REDIS_HOST') ? : '127.0.0.1',
            'port'          => C('REDIS_PORT'</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值