文件缓存
配置选项
$options = [
'path' => CACHE_PATH,
'expire' => 0,
'sub_dir' => '', //子目录
'use_random_dir' => false, //随机子目录
'path_level' => 0,
'prefix' => '',
'length' => 0,
'data_compress' => false,
];
设置配置项
一、配置文件配置
return [
'url' => array(
'mode' => 2,
'join' => '/',
'ext' => '/',
),
'cache' => [
'path' => ROOT_PATH . 'runtime' . DS,
'sub_dir' => 'foo/bar',
]
];
二、动态配置
Cache::options('path', ROOT_PATH . 'runtime' . DS);
Cache::options('sub_dir', 'foo/bar');
推荐配置
<?php
return [
'cache' => [
// 驱动方式
'type' => 'File',
'sub_dir' => 'cache',
'use_random_dir' => true,
'path_level' => 2,
],
];
使用
use Timo\Cache\Cache;
Cache::get('name');
Cache::set('name', 'tomener');
删除缓存
use Timo\Cache\Cache;
Cache::rm('name');
删除过期缓存
use Timo\Cache\Cache;
Cache::clearExpired();
删除指定缓存目录下的过期缓存
use Timo\Cache\Cache;
$cache_path = ROOT_PATH . 'cache/cache/user';
Cache::clearExpired($cache_path);