浅谈windows安装redis并在tp5应用

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. 新建一个控制器如下:
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应用)