Thinkphp 3.2框架使用Redis的方法詳解
本文實(shí)例講述了Thinkphp 3.2框架使用Redis的方法。分享給大家供大家參考,具體如下:
(1)直接調(diào)用框架自帶的Redis類(lèi):
路徑:\ThinkPHP\Library\Think\Cache\Driver\Redis.class.php。
public function test(){
//創(chuàng)建一個(gè)redis對(duì)象
$redis = new \Redis();
//連接本地的 Redis 服務(wù)
$redis->connect('127.0.0.1', 6379);
//密碼驗(yàn)證,如果沒(méi)有可以不設(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;
}
先訪問(wèn)set_info,再訪問(wèn)get_info,返回結(jié)果:
Redis
123
二、redis設(shè)置密碼的情況下:
直接使用S方法,結(jié)果報(bào)錯(cuò):
NOAUTH Authentication required.
然后添加設(shè)置
'REDIS_AUTH' => 123456,
找到Redis類(lèi),發(fā)現(xiàn)沒(méi)有設(shè)置密碼,在Redis.class.php的__construct方法里添加代碼:

然后再測(cè)試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)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門(mén)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
Laravel學(xué)習(xí)教程之model validation的使用示例
這篇文章主要給大家介紹了關(guān)于Laravel學(xué)習(xí)教程之model validation使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-10-10
PHP數(shù)字和字符串ID互轉(zhuǎn)函數(shù)(類(lèi)似優(yōu)酷ID)
這篇文章主要介紹了PHP數(shù)字和字符串ID互轉(zhuǎn)函數(shù),生成的字符串ID類(lèi)似優(yōu)酷的視頻ID,像一個(gè)加密過(guò)的數(shù)字ID,本文函數(shù)可以在數(shù)字ID和字符串ID間相互轉(zhuǎn)換,需要的朋友可以參考下2014-06-06
thinkphp3.2同時(shí)連接兩個(gè)數(shù)據(jù)庫(kù)的簡(jiǎn)單方法
這篇文章主要給大家介紹了關(guān)于thinkphp3.2同時(shí)連接兩個(gè)數(shù)據(jù)庫(kù)的簡(jiǎn)單方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用thinkphp3.2具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(三)
這篇文章主要介紹了PHP網(wǎng)頁(yè)游戲Xnova(ogame)源碼解讀的用戶注冊(cè)頁(yè)面,需要的朋友可以參考下2014-06-06
PHP 實(shí)現(xiàn)字符串翻轉(zhuǎn)(包含中文漢字)的實(shí)現(xiàn)代碼
本篇文章主要介紹了PHP 實(shí)現(xiàn)字符串翻轉(zhuǎn)(包含中文漢字)的實(shí)現(xiàn)代碼,在PHP面試題中經(jīng)常遇到,有興趣的可以了解一下。2017-04-04

