Thinkphp 3.2框架使用Redis的方法詳解
本文實例講述了Thinkphp 3.2框架使用Redis的方法。分享給大家供大家參考,具體如下:
(1)直接調(diào)用框架自帶的Redis類:
路徑:\ThinkPHP\Library\Think\Cache\Driver\Redis.class.php。
public function test(){ //創(chuàng)建一個redis對象 $redis = new \Redis(); //連接本地的 Redis 服務(wù) $redis->connect('127.0.0.1', 6379); //密碼驗證,如果沒有可以不設(shè)置 $redis->auth('123456'); //查看服務(wù)是否運(yùn)行 echo "Server is running: " . $redis->ping(); echo '<br/>'; //設(shè)置緩存 $redis->set('username','zhang san',3600); //獲取緩存 $user_name = $redis->get('username'); var_dump($user_name); }
運(yùn)行結(jié)果:
Server is running: +PONG
string(9) "zhang san"
(2)使用S方法:
在配置文件中添加配置
'DATA_CACHE_TYPE' => 'Redis', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => 6379,
一、redis不設(shè)置密碼的情況下:
public function set_info(){ S('study','123'); } public function get_info(){ echo C('DATA_CACHE_TYPE'); echo '<br/>'; $a = S('study'); echo $a; }
先訪問set_info,再訪問get_info,返回結(jié)果:
Redis
123
二、redis設(shè)置密碼的情況下:
直接使用S方法,結(jié)果報錯:
NOAUTH Authentication required.
然后添加設(shè)置
'REDIS_AUTH' => 123456,
找到Redis類,發(fā)現(xiàn)沒有設(shè)置密碼,在Redis.class.php的__construct
方法里添加代碼:
然后再測試S方法:
public function set_info(){ $a = S('study','1223'); var_dump($a); //true } public function get_info(){ echo C('DATA_CACHE_TYPE'); //Redis echo '<br/>'; $a = S('study'); echo $a; //1223 }
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。
相關(guān)文章
laravel框架郵箱認(rèn)證實現(xiàn)方法詳解
這篇文章主要介紹了laravel框架郵箱認(rèn)證實現(xiàn)方法,結(jié)合實例形式詳細(xì)分析了laravel框架郵箱認(rèn)證功能的具體實現(xiàn)步驟及相關(guān)操作技巧,需要的朋友可以參考下2019-11-11簡單的php數(shù)據(jù)庫操作類代碼(增,刪,改,查)
這幾天準(zhǔn)備重新學(xué)習(xí),梳理一下知識體系,同時按照功能模塊劃分做一些東西。所以。mysql的操作成為第一個要點(diǎn)。我寫了一個簡單的mysql操作類,實現(xiàn)數(shù)據(jù)的簡單的增刪改查功能。2013-04-04Symfony2框架學(xué)習(xí)筆記之表單用法詳解
這篇文章主要介紹了Symfony2框架學(xué)習(xí)筆記之表單用法,結(jié)合實例形式詳細(xì)分析了Symfony2針對表單的創(chuàng)建,校驗,提交等各種常用技巧,需要的朋友可以參考下2016-03-03CI框架自動加載session出現(xiàn)報錯的解決辦法
很多程序員在CI中使用session的時候,開啟自動加載session之后網(wǎng)站就報錯了,這篇文章主要介紹了CI框架自動加載session出現(xiàn)報錯的解決辦法,需要的朋友可以參考下2014-06-06