- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第
Thinkphp6配置并使用redis图文详解
一、安装redis
ThinkPHP内置支持的缓存类型包括file、memcache、wincache、sqlite。ThinkPHP默认使用自带的采用think\Cache类。
可以在小皮的软件管理中安装redis(比较简单快捷),也可以先参考安装redis文章:
windows下的redis安装教程
?
二、在thinkphp6中配置redis
(1)进入config/cache.php配置添加redis缓存
php
//+----------------------------------------------------------------------
//|缓存设置
//+----------------------------------------------------------------------
return[
//默认缓存驱动
default=env(cache.driver,file),
//缓存连接方式配置
stores=[
file=[
//驱动方式
type=File,
//缓存保存目录
path=,
//缓存前缀
prefix=,
//缓存有效期0表示永久缓存
expire=0,
//缓存标签前缀
tag_prefix=tag:,
//序列化机制例如[serialize,unserialize]
serialize=[],
//配置Reids
redis=[
type=redis,
host=127.0.0.1,
port=6379,
password=,
select=0,
//全局缓存有效期(0为永久有效)
expire=0,
//缓存前缀
prefix=,
//默认缓存周期
timeout=3600,
];
(2)进入当前所使用的版本php目录下,找到php的配置文件php.ini,并配置如下参数
extension=php_redis.dll
若不配置此项,可能报错:不支持:redis
(3)保存,重启服务器
三、在TP6框架中简单使用redis
(1)在方法中使用set、get
usethink\cache\driver\Redis;//需要使用到的类
usethink\facade\Cache;
usethink\facade\Config;
publicfunctiontest()
$redis=newRedis(Config::get(cache.stores.redis));
$redis-set(key,value1);
echo$redis-get(key);
}
至此,一些基本的操作我们可以在:
\vendor\topthink\framework\src\think\cache\Driver.php文件中找到redis的一些基本操作,但是不够
执行高级方法,需要使用句柄,如下:
(2)在方法中使用lpush,rpush,llen,lrange等方法进行模拟压栈后查看(不要在意直接操作了栈底的位置,主要为了展示使用redis-list)
publicfunctiontest()
$redis=Cache::store(redis)-handler();//返回句柄对象,可执行其它高级方法
$redis-lpush(arr,我是第一个入栈);//比作压栈的方式,从列表的左侧插入
$redis-lpush(arr,我是第二个入栈);
$redis-rpush(arr,我从栈底挤一挤);
$redis-lpushx(arr,我应该最先被取出!);//若arr是一个空列表,则什么都不做
echo取出前的长:.$redis-llen(arr).
echo$redis-lpop(arr).
;//从最左边将值从栈顶取出之后删掉
echo取出后的长:.$redis-llen(arr).
echo整个列表查看:;
dd($redis-lrange($redis-keys(arr)[0],0,-1));//尽量使用var_dump(),此句后面的语句将不
您可能关注的文档
最近下载
- 无限的可能—世界高等教育数字化发展报告.docx
- 九年义务教育语文新课程标准【最新修订版】.doc VIP
- 触电事故应急演练及触电事故现场处置方案演练.doc VIP
- 2016沪S204 排水管道图集.docx VIP
- 工程施工样板引路制度.docx VIP
- 化工原理(上)( 第四版) 教学课件 作者 谭天恩窦梅 等编著 第五六章 传热及传热设备.ppt VIP
- 2025年日语能力测试N3级阅读专项试卷:日语能力测试解析.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 急性虫螨腈中毒诊治中国专家共识2025.docx VIP
- 室内装饰工程与其它专业工程交叉施工协调措施.pdf VIP
文档评论(0)