memcached+apache的web配置
在apache下配置使用memcached其实非常简单,下面讲述其在windows下的安装及配置并和CakePHP搭配使用应该注意的相关事项:
首先:
到memcached官方网站http://memcached.org/下载最新的v1.4.5 stable版本,解压至相关目录即可;
譬如:D:\memcached
可见memcached.exe,将其在桌面建立快捷方式,点击执行即可.
在对应的PHP.ini文件中将
extension=php_memcache.dll
放开
当然你要确定 php_memcache.dll(与当前PHP版本匹配) 存在phpext中.
好了,整个memcached配置使用就这些了,在单机应用下非常简单.
那么在CakePHP中使用时,你还需注意,为了活得最大的效率,我们通常是把整个数据库描述缓存起来,那么当我们启用了memcached,就应该在查询时候来使得缓存启用:
在cake/libs/model中找到函数schema;
将下面code
$r = Cache::read('table_schema_'.$this->_schema, 'memcache'); if($r){$this->_schema = $r;}else{$this->_schema = $db->describe($this, $field);Cache::write('table_schema_'.$this->table, $this->_schema, 'memcache');}