美文网首页
浅谈windows安装redis并在tp5应用

浅谈windows安装redis并在tp5应用

作者: 小白的程序猿 | 来源:发表于2019-04-06 00:43 被阅读0次

    1.下载windows平台对应的redis

    1.首先下载redis,一开始试过好多下载链接,例如:https://redis.io/download,这个是redis的官网,然而感觉好卡,没下到满意的版本,找了一下发现还是github上比较靠谱,这个是github的下载链接:https://github.com/MicrosoftArchive/redis/releases

    我下的3.2的版本,如下的redis-x64-3.2.100.zip的压缩包

    image

    2. 解压缩把文件放在自己的想要安装的文件目录下,点击redis-benchmark.exe安装redis

    image

    3.打开当前目录下的命令行,或者直接在win+r ,然后cmd,切换到安装redis的目录下,这个时候运行redis,启动redis:redis-server redis.conf,然而出现下面问题

    image

    这个时候不用慌,在命令行敲redis-server,就能够启动redis

    image

    2.给php安装redis扩展(我这里用的phpstudy),其他的也一样

    1. 第一步查看自己的php版本,这里我是用phpstudy,可以点击其他菜单选项,点击查看phpinfo

    image

    会出现php的版本的页面,注意以下三个参数,下载php的redis扩展需要这三个参数参考

    image

    如果不是phpstudy的,你可以写一个函数,运行下phpinfo这个函数,也会出现上面这个页面,或者记住这个链接:http://localhost/phpinfo.php

    2.下载redis扩展

    这里提供下载redis扩展链接:

    https://windows.php.net/downloads/pecl/releases/redis/2.2.7/

    image

    下载igbinary扩展链接:

    https://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/

    image

    这里记得要找对应的版本下载,我下的是以下版本的文件的压缩包

    image

    接下来把下好的压缩包解压出来把里面的的四个文件分别复制下来

    image image

    放到安装的php的目录下 F:\phpStudy\PHPTutorial\php\php-5.4.45\ext

    image image

    接着打开php.ini配置文件,加入如下两行


    image.png

    最后重启下php,查看phpinfo

    image

    出现redis模块就表示安装扩展成功了,大工告成。

    3.接着就是在tp5中应用

    1. 新建一个控制器如下:
    <?php
    
    namespace app\geng\controller;
    
    use think\Controller;
    
    use think\cache\driver\Redis;
    
    class Index extends Controller{
    
    public function test(){
    
        $redis = new Redis();
    
        $redis->set('test','hello redis');
    
        echo $redis->get('test');
    
        }
    
    }
    
    
    1. 在application\config文件下进行配置
    // 'cache'                  => [
        //     // 驱动方式
        //     'type'   => 'File',
        //     // 缓存保存目录
        //     'path'   => CACHE_PATH,
        //     // 缓存前缀
        //     'prefix' => '',
        //     // 缓存有效期 0表示永久缓存
        //     'expire' => 0,
     // ],  改成下面
    
        'cache'                  => [
            // 选择模式
            'type'   => 'complex',
     
            // 默认(文件缓存)
            'default'=>[
                // 文件缓存
                'type'   => 'File',
                // 缓存保存目录
                'path'   => CACHE_PATH,
                // 缓存前缀
                'prefix' => '',
                // 缓存有效期 0表示永久缓存
                'expire' => 0,
            ],
     
            // Redis缓存
            'redis'=>[
                'type'   =>'Redis',
                'host'   => '127.0.0.1',
                'port'   => '6379',
                'password' => '123456',
                'timeout'=> 3600
            ]
     
        ],
    

    接着访问下控制器写的方法


    image.png
    出现hello redis说明配置的redis已经生效

    以上完成的操作如有不正确的地方还望诸位多多指教

    相关文章

      网友评论

          本文标题:浅谈windows安装redis并在tp5应用

          本文链接:https://www.haomeiwen.com/subject/gweliqtx.html