账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
删除及清空缓存

删除缓存

当数据变化时我们需要删除缓存( 再次运行时缓存会自动重建 ),您可以使用 removeCache() 函数删除指定名称的缓存、使用 removeCaches() 删除包含某个名称的多个缓存、还可以使用 clearCache() 清空全部缓存。

removeCache() 删除指定名称缓存演示

函数参数 : string $name 真实缓存数据名称

<?php
namespace grace\controller;
use grace\grace;
use grace\cache;
class index extends grace{
    public function index(){}

    public function removeCache(){
        $cacheObject = cache::init();
        $cacheObject->removeCache('studentsList1');
    }
}

removeCaches() 删除包含指定名称的多个缓存

函数参数 : array $names 缓存数据名称数组 ( 可以批量删除多个名称对应的多个缓存 )

<?php
namespace grace\controller;
use grace\grace;
use grace\cache;
class index extends grace{
    public function index(){}

    public function removeCache(){
        $cacheObject = cache::init();
        $cacheObject->removeCaches(array('studentsList','test'));
    }
}

clearCache() 清空站点缓存演示

<?php
namespace grace\controller;
use grace\grace;
use grace\cache;
class index extends grace{
    public function index(){}

    public function removeCache(){
        $cacheObject = cache::init();
        $cacheObject->clearCache();
    }
}