How to create an object of Zend Cache
$cache = Zend_Cache::factory( 'Core', 'File', array( 'lifetime' => 3600 * 24 * 7, //cache is cleaned once a day 'automatic_serialization' => true ), array('cache_dir' => APPLICATION_PATH . '/cache') );
Remove the cache by cache-id In this only one cache file will be removed from server.
$cache->remove('idToRemove');
Remove All cache files from Server. (When we delete files, caching automatic clear because we are using cache in files)
$cache->clean(Zend_Cache::CLEANING_MODE_ALL);
Remove all outdated caching files.
$cache->clean(Zend_Cache::CLEANING_MODE_OLD);
Remove the cahe files which have two tags.
$cache->clean( Zend_Cache::CLEANING_MODE_MATCHING_TAG, array('matchingTag1', 'matchingTag2','matchingTag3') //Will remove which have matchingTag1 and matchingTag2 and matchingTag3 );
Remove all files which have not tag assign few tags.
$cache->clean( Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG, array('NotmatchingTag1', 'NotmatchingTag2') //Will Remove all the cahce which are NOT tagged with NotmatchingTag1 OR NotmatchingTag2 );
Remove all the cache files which have any tag (any of two or three).
$cache->clean( Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, //Will remove which have matchingTag1 OR matchingTag2 OR matchingTag3 array('matchingTag1', 'matchingTag2','matchingTag3') );