Fastadmin中使用Redis的實(shí)現(xiàn)方法
FastAdmin 基于 ThinkPHP5 開(kāi)發(fā),因此 Redis 的使用方式繼承了 ThinkPHP5 的 Redis 操作特性,同時(shí) FastAdmin 也提供了更便捷的封裝方式。
環(huán)境準(zhǔn)備與配置
前置條件
服務(wù)器已安裝 Redis 服務(wù)并啟動(dòng)
PHP 已安裝redis擴(kuò)展(可通過(guò)php -m | grep redis檢查)
FastAdmin 項(xiàng)目已部署完成
配置 Redis 連接
在 FastAdmin 項(xiàng)目的application/config.php文件中,找到cache配置項(xiàng),緩存修改為復(fù)合類型增加Redis 服務(wù)信息:
// +----------------------------------------------------------------------
// | 緩存設(shè)置
// +----------------------------------------------------------------------
'cache' => [
// 使用復(fù)合緩存類型
'type' => 'complex',
// 默認(rèn)使用的緩存
'default' => [
// 驅(qū)動(dòng)方式
'type' => 'File',
// 緩存保存目錄
'path' => CACHE_PATH,
],
// 文件緩存
'file' => [
// 驅(qū)動(dòng)方式
'type' => 'file',
// 設(shè)置不同的緩存保存目錄
'path' => RUNTIME_PATH . 'file/',
],
// redis緩存
'redis' => [
// 驅(qū)動(dòng)方式
'type' => 'redis',
// 服務(wù)器地址
'host' => '127.0.0.1',
// 端口號(hào)
'port' => 6379,
// 密碼
'password' => '',
// 選擇數(shù)據(jù)庫(kù)
'select' => 0,
],
],使用redis
Fastadmin框架基于Thinkphp5,在基類中已經(jīng)封裝了Redis操作方法。
所以不用下載Predis,有兩種操作方式,主要區(qū)別在于實(shí)例化方法。
使用Cache
直接使用緩存Cache實(shí)例化調(diào)用redis,如下:
$redis = \think\Cache::store('redis')->handler();
// 字符串操作
$redis->set('test_key', 'zhangsan', 120); // 120秒過(guò)期
dump($redis->get('test_key')); // 輸出:zhangsan實(shí)例化Redis
Redis位于thinkphp/library/think/cache/driver下,直接按照命名空間進(jìn)行實(shí)例化,如下:
$conn = new \think\cache\driver\Redis();
$conn->set('test_key', 'zhangsan', 120);
dump($conn->get('test_key'));總結(jié)
在Fastadmin框架中使用Redis很簡(jiǎn)單,是基于thinkphp框架的操作方式。
到此這篇關(guān)于Fastadmin中使用Redis的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Fastadmin使用Redis內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- php實(shí)現(xiàn)redis緩存配置和使用方法詳解
- 基于PHP+Redis實(shí)現(xiàn)分布式鎖
- PHP實(shí)現(xiàn)Redis分布式鎖的示例代碼
- 基于php+redis實(shí)現(xiàn)布隆過(guò)濾器
- Windows上PHP安裝redis擴(kuò)展和igbinary擴(kuò)展
- Redis+PHP實(shí)現(xiàn)用戶消息推送每天最多通知2次的功能
- php操作Redis數(shù)據(jù)庫(kù)基本示例【安裝、連接、設(shè)置、查詢、斷開(kāi)】
- PHP利用redis位圖實(shí)現(xiàn)簡(jiǎn)單的簽到功能
- php5.6不能擴(kuò)展redis.so的解決方法
相關(guān)文章
redis+lua實(shí)現(xiàn)限流的項(xiàng)目實(shí)踐
redis有很多限流的算法(比如:令牌桶,計(jì)數(shù)器,時(shí)間窗口)等,在分布式里面進(jìn)行限流的話,我們則可以使用redis+lua腳本進(jìn)行限流,下面就來(lái)介紹一下redis+lua實(shí)現(xiàn)限流2023-10-10
Redis面試必備之緩存設(shè)計(jì)規(guī)范與性能優(yōu)化詳解
你是否在使用Redis時(shí),不清楚Redis應(yīng)該遵循的設(shè)計(jì)規(guī)范而苦惱,你是否在Redis出現(xiàn)性能問(wèn)題時(shí),不知道該如何優(yōu)化而發(fā)愁,快跟隨小編一起學(xué)習(xí)起來(lái)吧2024-03-03
redis stream 實(shí)現(xiàn)消息隊(duì)列的實(shí)踐
本文主要介紹了redis stream 實(shí)現(xiàn)消息隊(duì)列的實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Redis主從復(fù)制問(wèn)題和擴(kuò)容問(wèn)題的解決思路
這篇文章主要介紹了Redis主從復(fù)制問(wèn)題和擴(kuò)容問(wèn)題的解決思路,其中擴(kuò)容問(wèn)題的解決思路來(lái)自Redis作者,需要的朋友可以參考下2014-06-06
redis redistemplate序列化對(duì)象配置方式
這篇文章主要介紹了redis redistemplate序列化對(duì)象配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
關(guān)于Redis解決Session共享問(wèn)題
這篇文章主要介紹了Redis解決Session共享問(wèn)題,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07

