当数据变化时我们需要删除缓存( 再次运行时缓存会自动重建 ),您可以使用 removeCache() 函数删除指定名称的缓存、使用 removeCaches() 删除包含某个名称的多个缓存、还可以使用 clearCache() 清空全部缓存。
函数参数 : 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'); } }
函数参数 : 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')); } }
<?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(); } }