亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
首頁 > php框架 > ThinkPHP > 正文

thinkphp如何配置和使用Redis緩存

尼克
發(fā)布: 2025-10-03 19:23:02
原創(chuàng)
819人瀏覽過
ThinkPHP支持Redis緩存,需安裝Redis擴展并配置cache.php,設(shè)置type為redis及連接參數(shù),使用Cache::set/get等方法操作緩存,注意服務(wù)運行、密碼配置、key前綴和持久連接。

thinkphp如何配置和使用redis緩存

ThinkPHP 支持 Redis 作為緩存驅(qū)動,配置和使用非常簡單。只需要正確設(shè)置緩存配置,并確保環(huán)境已安裝 Redis 擴展即可。

1. 環(huán)境準備

確保 PHP 已安裝 Redis 擴展:

- 使用命令 php -m | grep redis 查看是否已安裝
- 若未安裝,可通過 pecl 安裝:pecl install redis
- 在 php.ini 中啟用:extension=redis.so(Linux)或 extension=php_redis.dll(Windows)

同時確保 Redis 服務(wù)正在運行。

2. 配置 Redis 緩存

在 ThinkPHP 的應(yīng)用配置文件中(如 config/cache.php)設(shè)置 Redis 驅(qū)動:

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

config/cache.php
return [
    // 默認緩存驅(qū)動
    'default' => 'redis',
<pre class='brush:php;toolbar:false;'>// 緩存連接配置
'stores' => [
    'redis' => [
        'type'       => 'redis',
        'host'       => '127.0.0.1',
        'port'       => 6379,
        'password'   => '', // 有密碼時填寫
        'select'     => 0,  // 使用的數(shù)據(jù)庫編號
        'timeout'    => 30,
        'expire'     => 3600, // 緩存默認有效期(秒)
        'persistent' => false, // 是否長連接
    ],
],
登錄后復(fù)制

];

如果使用 ThinkPHP 5.1 或更早版本,配置可能位于 application/config.php 中:

'cache' => [
    'type'   => 'redis',
    'host'   => '127.0.0.1',
    'port'   => 6379,
    'prefix' => 'think_',
    'expire' => 3600,
],
登錄后復(fù)制

3. 使用 Redis 緩存

配置完成后,可以直接使用 Cache 類進行操作:

存了個圖
存了個圖

視頻圖片解析/字幕/剪輯,視頻高清保存/圖片源圖提取

存了個圖17
查看詳情 存了個圖

寫入緩存:

use think\Cache;
<p>Cache::set('user_name', 'zhangsan', 3600); // 保存1小時</p>
登錄后復(fù)制

讀取緩存:

$name = Cache::get('user_name');
登錄后復(fù)制

刪除緩存:

Cache::rm('user_name');
// 或清除所有
Cache::clear();
登錄后復(fù)制

也可以使用助手函數(shù)簡化操作:

cache('user_age', 25);
$age = cache('user_age');
cache('user_age', null); // 刪除
登錄后復(fù)制

4. 注意事項

以下幾點有助于避免常見問題:

- 確保 Redis 服務(wù)可訪問,防火墻未阻止 6379 端口
- 如果使用密碼,務(wù)必在配置中填寫 password 字段
- 多應(yīng)用共享 Redis 時注意 key 沖突,合理設(shè)置 prefix
- 生產(chǎn)環(huán)境建議開啟持久化連接以提升性能

基本上就這些,配置好后 Redis 能顯著提升系統(tǒng)響應(yīng)速度。不復(fù)雜但容易忽略擴展和權(quán)限問題。

以上就是thinkphp如何配置和使用Redis緩存的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

PHP速學(xué)教程(入門到精通)
PHP速學(xué)教程(入門到精通)

PHP怎么學(xué)習(xí)?PHP怎么入門?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔心,這里為大家提供了PHP速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號