TP5使用redis

下载安装看这这里
https://www.jianshu.com/p/0c0e486eaca3

Window 下安装

**下载地址:**[https://github.com/MSOpenTech/redis/releases](https://github.com/MSOpenTech/redis/releases)。
##类库下载
**http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-nts-vc11-x86.zip
**http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/php_igbinary-1.2.1-5.5-nts-vc11-x86.zip

首先我们先去配置config.php

 'cache'                  => [
        // 驱动方式
//        'type'   => 'File',
        'type'   => '\app\driver\cache\Redis',
        // 缓存保存目录
        'path'   => CACHE_PATH,
        // 缓存前缀
        'prefix' => '',
        // 缓存有效期 0表示永久缓存
        'expire' => 0,
    ],

如果是多模块写在那个模块要用的config 如果但模块也放这里

return array(
    'DATA_CACHE_PREFIX' => 'Redis_',//缓存前缀
    'DATA_CACHE_TYPE'=>'Redis',//默认动态缓存为Redis
    'DATA_CACHE_TIMEOUT' => false,
    'REDIS_RW_SEPARATE' => true, //Redis读写分离 true 开启
    'REDIS_HOST'=>'127.0.0.1', //redis服务器ip,多台用逗号隔开;读写分离开启时,第一台负责写,其它[随机]负责读;
    'REDIS_PORT'=>'6379',//端口号
    'REDIS_TIMEOUT'=>'300',//超时时间
    'REDIS_PERSISTENT'=>false,//是否长连接 false=短连接
    'REDIS_AUTH'=>'',//AUTH认证密码
);

写上 好像不写也没关系…

use think\cache\driver\Redis;

控制器来个代码测试一下..

 $redis=new \Redis();
        $redis->connect(Config("REDIS_HOST"),Config("REDIS_PORT"));
        //先设置,然后再把set注释输出get测试
//        $redis->set('redistest',"测试redis");
//        echo $redis->get('redistest');
当然也可以封装一下 感觉方便点~
    private function connectRedis(){
        $redis=new \Redis();
        $redis->connect(Config("REDIS_HOST"),Config("REDIS_PORT"));
        return $redis;
    }

好了页面正常显示 就这样了..

不会安装的看这个教程

http://www.runoob.com/redis/redis-install.html
    原文作者:LauEl
    原文地址: https://www.jianshu.com/p/6d1bf964d405
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞