在Lumen框架中,可以使用Cache facade來進行緩存操作。以下是一些常見的緩存操作方法:
Cache::put('key', 'value', $minutes); // 存儲數據到緩存中,$minutes為緩存過期時間(單位為分鐘)
$value = Cache::get('key'); // 獲取緩存中的數據
if (Cache::has('key')) {
// 緩存存在
}
Cache::forget('key'); // 刪除指定key的緩存數據
Cache::flush(); // 清空所有緩存數據
$value = Cache::remember('key', $minutes, function () {
// 如果緩存不存在,則執行閉包并存儲結果到緩存中
return 'value';
});
需要注意的是,Lumen框架默認使用file緩存驅動,可以在.env
文件中配置緩存驅動類型和存儲路徑。另外,也可以根據需要切換成其他緩存驅動,如redis、memcached等。