thinkphp5的Redis緩存配置

thinkphp5的Redis緩存配置

thinkphp5的redis緩存配置

thinkphp采用cache類提供緩存功能支持,采用驅(qū)動方式,在使用緩存之前需要進(jìn)行初始化操作。支持的緩存類型包括file、memcache、wincache、sqlite、redis和xcache等,默認(rèn)情況下是file類型,配置redis緩存可以單一配置redis也可以同時使用多個緩存類型。配置方式分別如下:

thinkphp采用cache類提供緩存功能支持,采用驅(qū)動方式,在使用緩存之前需要進(jìn)行初始化操作。支持的緩存類型包括file、memcache、wincache、sqlite、redis和xcache等,默認(rèn)情況下是file類型,配置redis緩存可以單一配置redis也可以同時使用多個緩存類型。配置方式分別如下:

一、僅配置redis緩存,在配置文件(app/config.php)中修改緩存設(shè)置如下:

立即學(xué)習(xí)PHP免費學(xué)習(xí)筆記(深入)”;

二、配置多個緩存類型,使用符合緩存類型,配置方式如下:

?'cache'?=>??[ ????????//?使用復(fù)合緩存類型 ????????'type'??=>??'complex', ????????//?默認(rèn)使用的緩存 ????????'default'???=>??[ ????????????//?驅(qū)動方式 ????????????'type'???=>?'File', ????????????//?緩存保存目錄 ????????????'path'???=>?CACHE_PATH, ????????], ????????//?文件緩存 ????????'file'???=>??[ ????????????//?驅(qū)動方式 ????????????'type'???=>?'file', ????????????//?設(shè)置不同的緩存保存目錄 ????????????'path'???=>?RUNTIME_PATH?.?'file/', ????????], ????????//?redis緩存 ????????'redis'???=>??[ ????????????//?驅(qū)動方式 ????????????'type'???=>?'redis', ????????????//?服務(wù)器地址 ????????????'host'???????=>?'192.168.1.100', ????????], ????],

使用符合緩存類型時,需要根據(jù)需要使用store方法切換緩存。

當(dāng)使用

Cache::set(‘name’,?‘value’);
Cache::get(‘name’);
的時候,使用的是default緩存標(biāo)識的緩存配置。如果需要切換到其它的緩存標(biāo)識操作,可以使用:

//?切換到file操作
Cache::store(‘file’)->set(‘name’,’value’);
Cache::get(‘name’);
//?切換到redis操作
Cache::store(‘redis’)->set(‘name’,’value’);
Cache::get(‘name’);
比如,查詢一篇文章時首先從redis中查詢,若未查到信息則從數(shù)據(jù)庫中查詢出結(jié)果,并存儲到redis中。

thinkphp5的Redis緩存配置

推薦教程:《TP5

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊12 分享