第一步 安装redis
我用的是phpstudy8 所以一键安装就可以了
进入cmd查看redis是否安装
cmd进入redis的安装目录,然后输入redis-cli,如下图所示就是安装成功
添加php的redis扩展
redis安装完成了,但是redis的扩展没有安装也是不行的,可以查看phpinfo() ,看redis是否安装
查看phpinfo信息
主要看以上三个参数 64位 php7.0 nts的扩展
进入下载地址下载对应dll
下载地址:http://pecl.php.net/package/redis
后面的dll点击进去之后往下拉可以看到下图
下载就行,解压后把.dll文件Copy到php\ext文件夹下,修改php.ini将extension=php_redis.dll添加到php.ini中,之后重启服务!
查看phpinfo redis扩展有没有安装成功
有了,就OK了!
ThinkCMF修改cache的配置文件
在data/config下新建个cache.php文件,配置如下
<?php
return [
// 缓存配置为复合类型
'type' => 'complex',
'default' => [
'type' => 'file',
// 全局缓存有效期(0为永久有效)
'expire'=> 0,
// 缓存前缀
'prefix'=> 'think',
// 缓存目录
'path' => '../data/runtime/cache/',
],
'redis' => [
'type' => 'redis',
'host' => '127.0.0.1',
// 全局缓存有效期(0为永久有效)
'expire'=> 3600,
'port' => '6379',
// 缓存前缀
'prefix'=> 'think',
],
// 添加更多的缓存类型设置
];
以上,ThinkCMF的redis扩展完成,下面代码敲一下
#use think\cache\driver\Redis;
$redis = new Redis();
$data = $redis->get('hello');
var_dump($data);
结果:
再试
$redis = new Redis();
$redis->set('nickname','zhangsan');
$data = $redis->get('nickname');
var_dump($data);
结果:
OK!没问题!可以用了!