ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 缓存 ## 介绍 为了在大并发时提供更快的响应速度,HDPHP 框架提供了缓存处理机制,操作简单、高效 , 涵盖 file 缓存、memcache 缓存、redis可以根据需要指派不同的缓存处理机制,只需要在配置文件中设置即可。 ##### 配置项 缓存配置文件为config/cache.php ``` <?php return [ 'type' => 'file', //类型:file memcache redis 'memcache' => [ //多个服务器设置二维数组 'host' => '127.0.0.1', //主机 'port' => 11211, //端口 ], 'redis' => [ //多个服务器设置二维数组 'host' => '127.0.0.1', //主机 'port' => 6379, //端口 'password' => '', //密码 'database' => 0, //数据库 ], ]; ``` ## 操作 **设置** 缓存数据3600秒 ``` Cache::set('data',['name'=>'houdunwang.com'],3600); ``` > 如果此值设置缓存时间为0表明此数据永不过期 **获取** ``` Cache::get('data'); ``` **删除** ``` Cache::del('data'); ``` **清空缓存池** ``` Cache::flush(); ``` **驱动设置** ``` Cache::driver('file')->set('name','后盾网'); ``` **设置缓存目录** 设置缓存目录只对 file 缓存驱动有效 ``` Cache::dir('storage/cache/view')->set('name','后盾网'); ```