缓存
Redis 缓存
// 缓存名称
'alias1' => [
// 缓存驱动类
'handlerClass' => \Imi\Cache\Handler\Redis::class,
// 驱动实例配置
'option' => [
'poolName' => '连接池名称',
],
],
];
使用
写入缓存
// 永久有效
Imi\Cache\CacheManager::set('缓存名称', 'key', 'value');
$ttl = 3600; // 缓存有效时间,单位:秒
Imi\Cache\CacheManager::set('缓存名称', 'key', 'value', $ttl);
读取缓存
Imi\Cache\CacheManager::get('缓存名称', 'key');
批量读取缓存
$keys = ['k1', 'k2'];
Imi\Cache\CacheManager::getMultiple('缓存名称', $keys);
Imi\Cache\CacheManager::getMultiple('缓存名称', $keys, 'default');
批量删除缓存
$keys = ['k1', 'k2'];
Imi\Cache\CacheManager::deleteMultiple('缓存名称', $keys);
缓存是否存在