zend framework缓存技术
Zend Framework缓存技术主要由前端缓存和后端缓存组成
前端缓存:
Zend_Cache_Core
Zend_Cache_Frontend_Output
Zend_Cache_Frontend_Function
Zend_Cache_Frontend_Class
Zend_Cache_Frontend_File
Zend_Cache_Frontend_Page
后端缓存:
Zend_Cache_Backend_File
Zend_Cache_Backend_Sqlite
Zend_Cache_Backend_Memcached
Zend_Cache_Backend_Apc
Zend_Cache_Backend_Xcache
Zend_Cache_Backend_ZendPlatform
缓存的清理
删除特定id的cache记录:$cache->remove('idToRemoe');
清除所有缓存:$cache->clean(Zend_Cache::CLEANING_MODE_ALL);
仅清除过期的:$cache->clean(Zend_Cache::CLEANING_MODE_OLD);
关于前台和后台的缓存中的配置参数就不用我说了哦.
前端缓存core和后端memcached之间的使用(安装memcached就不用我介绍了,记得还要开启memcached的扩展):
这里我用单例的形式实现Zend_Cache
下面就是在得到数据的时候来缓存了,使用如下:
利用前端output和后端file来缓存数据
利用前端page和后端file来缓存数据: