日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用tp5快速連接Redis的精簡步驟(tp5如何使用redis)

Redis是一個輕量級的高性能key-value存儲系統(tǒng),具備快速、對稀疏數(shù)據(jù)集有良好的伸縮性、高可用性等諸多優(yōu)點(diǎn),是一個非常值得使用的數(shù)據(jù)庫。php在Redis的操作方式有可以使用php redis擴(kuò)展來連接,也可以通過使用TP5框架來截取Redis,下面以TP5框架為基礎(chǔ)來來快速連接Redis介紹具體步驟。

#### 第一步:新建redis初始化配置

在應(yīng)用application/extra/redis.php配置文件中,新建一個redis初始化配置,具體配置如下:

'redis'  => [
'host' => '127.0.0.1',
'port' => 6379,
'password' =>'foobared',
'select' => 0,
'timeout' => 0,
'expire' => 0,
'persistent' => true,
'prefix' => '',
]

#### 第二步:在tp5的CONFIG.php文件中增加redis的配置

'redis'   =>  include dirname(APP_ROOT).'/application/extra/redis.php',

#### 第三步:在tp5的app.php文件中增加redis的服務(wù)提供商

 return [
// 別名或分組
'alias' => [
'redis' => \think\redis\Redis::class,
],
// 依賴注入
'invokables' => [
\think\queue\connector\Redis::class => \think\queue\connector\Redis::class
],
// 共享服務(wù)
'shared' => [
\think\redis\Redis::class => \think\redis\Redis::class
]
];

#### 第四步:在鉤子中定義連接到Redis服務(wù)器

在app/hook.php文件中,定義一個連接到Redis服務(wù)器鉤子:

Hook::add('ConnectToRedisServer','app\\hook\\ConnectToRedisServer');

在ConnectToRedisServer.php類中,添加connectRedis方法,用于連接Redis服務(wù)器

public function connectRedis(){
$this->redisConnection = new Redis();
$this->redisConnection->connect(config('redis.host'), config('redis.port'), config('redis.timeout'), config('redis.persistent'));
if (config('redis.password')) {
$this->redisConnection->auth(config('redis.password'));
}
if (config('redis.select')) {
$this->redisConnection->select(config('redis.select'));
}
}

#### 第五步:定義一個redis連接的輔助函數(shù)

在tp5根目錄下定義一個函數(shù)文件helpers.php,并在其中定義一個redis函數(shù):


/**
* Redis connection helper
*/
function redis(){
return \think\facade\Redis::instance()->connection();
}

#### 第六步:在tp5集成完畢

到此,tp5快速連接Redis的步驟就完成了。可以通過以下代碼,在其他地方調(diào)用redis代碼

redis()->set('name', 'Jack'); 
redis()->get('name');

通過上述步驟,tp5快速連接Redis的步驟就完成了,這是一個非常簡單的過程,使用TP5框架能夠有效提高開發(fā)效率,大大減少重復(fù)繁瑣的操作。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


分享題目:使用tp5快速連接Redis的精簡步驟(tp5如何使用redis)
文章鏈接:http://m.5511xx.com/article/dphdspp.html