# Container-Cache **Repository Path**: ibeach/Container-Cache ## Basic Information - **Project Name**: Container-Cache - **Description**: 基于服务容器的缓存,实现里文件缓存和redis缓存 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-04-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 服务容器 Cache ## 安装 - 克隆`git clone https://gitee.com/ibeach/Container-Cache.git` - 进入到`Container-Cache`目录,使用`composer install` - 引入自动加载文件 ## 实例 ```$xslt 'redis', 'expired' => 7200,//默认存储时间 ); Cache::register($config); Cache::set('config', $config); $result = Cache::get('config'); print_r($result); ``` ### 写入缓存 ```$xslt Cache::set($key, $value, $ttl) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key| | $value | 缓存的值| | $ttl | 过期时间| ### 读取缓存 ``` Cache::get($key) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key| ### 删除指定键的缓存 ```$xslt Cache::delete($key) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key| ### 清除所有缓存 ```$xslt Cache::clear($key) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key| ### 永久缓存 ```$xslt Cache::forever($key, $value) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key| | $value | 缓存的值| ### 读取并删除 ```$xslt Cache::pull($key) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key| ### 自增 ```$xslt Cache::increment($key, $value = 1) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key| | $value | 自增的步长| ### 自减 ```$xslt Cache::decrement($key, $value = 1) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key| | $value | 自减的步长| ### 是否存在指定的键 ``` Cache::has($key) ``` | 参数值 | 说明 | 备注 | | :---: | :---: | :---:| | $key | 缓存的key|