提供統一介面的檔案快取方案,支援兩種儲存模式:
serialize()/unserialize())include 執行的 PHP 程式碼(效能更佳,OPcache 友善)get()、set()、delete()、has()、flush()// 初始化配置
Cache::setCacheDir('./cache');
Cache::setCachePrefix('core');
Cache::setCacheMode(2); // 推薦模式 2
// 寫入快取
$config = array('name' => 'xiaojiong', 'qq' => '290747680', 'age' => '20');
Cache::save($config, 'config', 0); // 第三參數 0 = 永不過期
// 讀取快取
$config = Cache::load('config');
// 刪除單筆
Cache::del('config');
// 清空所有
Cache::clear();
array (
0 => 1, 1 => 2, 2 => 3, 3 => 34, 4 => 5, 5 => 6, 6 => 6,
),
'expire' => 0,
'mtime' => 1318224645,
);
?>
此格式可直接被 PHP 引擎解析,配合 OPcache 效能極佳。
CLEAR_ALL_KEY),避免逐檔掃描FILE_LIFE_KEY)setOptions() 批量配置中小型專案、無法安裝 Memcached/Redis 的環境、需持久化快取資料的場合。高併發大型系統建議使用分散式快取方案。