缓存

    Redis 缓存

    1. // 缓存名称
    2. 'alias1' => [
    3. // 缓存驱动类
    4. 'handlerClass' => \Imi\Cache\Handler\Redis::class,
    5. // 驱动实例配置
    6. 'option' => [
    7. 'poolName' => '连接池名称',
    8. ],
    9. ],
    10. ];

    使用

    写入缓存

    1. // 永久有效
    2. Imi\Cache\CacheManager::set('缓存名称', 'key', 'value');
    3. $ttl = 3600; // 缓存有效时间,单位:秒
    4. Imi\Cache\CacheManager::set('缓存名称', 'key', 'value', $ttl);

    读取缓存

    1. Imi\Cache\CacheManager::get('缓存名称', 'key');

    批量读取缓存

    1. $keys = ['k1', 'k2'];
    2. Imi\Cache\CacheManager::getMultiple('缓存名称', $keys);
    3. Imi\Cache\CacheManager::getMultiple('缓存名称', $keys, 'default');

    批量删除缓存

    1. $keys = ['k1', 'k2'];
    2. Imi\Cache\CacheManager::deleteMultiple('缓存名称', $keys);

    缓存是否存在