ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 缓存 采用`lib\Cache`类(实际使用`lib\facade\Cache`类即可)提供缓存功能支持。遵循psr-16规范 目前只支持redis缓存 ## 设置 全局的缓存配置直接修改配置目录下面的`cache.php`文件。 公共的缓存配置参数包含: | 参数名 | 描述 | | --- | --- | | expire | 缓存有效期(秒) | | prefix | 缓存标识前缀 | | serialize | (非标量)是否需要自动序列化 | 缓存参数根据不同的缓存方式会有所区别,通用的缓存参数如下: | 参数 | 描述 | | --- | --- | | expire | 缓存有效期 (默认为0 表示永久缓存) | | prefix | 缓存前缀(默认为空) | ## 使用 ### 设置缓存 设置缓存有效期 ~~~ Cache::set('name',$value,3600); ~~~ 如果设置成功返回true,否则返回false。 ### 获取缓存 获取缓存数据可以使用: ~~~ dump(Cache::get('name')); ~~~ 如果`name`值不存在,则默认返回`false`。 支持指定默认值,例如: ~~~ dump(Cache::get('name','')); ~~~ 表示如果`name`值不存在,则返回空字符串。 ### 删除缓存 ~~~ Cache::delete('name'); ~~~ ### 清空缓存 ~~~ Cache::clear(); ~~~ ### 判断缓存是否存在 ~~~ Cache::has('name'); ~~~ ### 批量获取 ~~~ Cache::getMultiple(['name','name2']); ~~~ ### 批量设置 ~~~ $users = ['name' => 'zhangsan,'age' => '18'] Cache::setMultiple($users); ~~~