#1 jake
spAccess缓存配置
文件缓存
在默认的情况下,spAccess可以通过文件的方式类进行缓存,通过以下配置可以设置缓存文件的位置
'sp_cache' => APP_PATH.'/tmp', // 框架临时文件夹目录
大部分情况下,开发者无需对sp_cache地址进行配置。
Memcache缓存Memcache快速文件缓存服务
驱动类名称:access_driver_memcache
驱动标识:memcache
备注:需要配置memcache服务器信息
配置:'launch' => array(
'function_access' => array(
array("spAccessCache", "memcache"),
),
),
'ext' => array(
'spAccessCache' => array(
'memcache_host' => '123.456.789.10', // memcache服务器地址
'memcache_port' => '1111', // memcache服务器端口
),
),
请注意,使用Memcache缓存将需要配置Memcache服务器及服务端口,服务器地址默认为:localhost,端口默认为11211
驱动类名称:access_driver_xcache
驱动标识:xcache
配置:'launch' => array(APC缓存
'function_access' => array(
array("spAccessCache", "xcache"),
),
),
驱动类名称:access_driver_apc
驱动标识:apc
配置:'launch' => array(eAccelerator缓存
'function_access' => array(
array("spAccessCache", "apc"),
),
),
驱动类名称:access_driver_eaccelerator
驱动标识:eaccelerator
配置:'launch' => array(SAE的Memcache缓存
'function_access' => array(
array("spAccessCache", "eaccelerator"),
),
),
SAE(新浪云计算)的Memcache缓存机制
驱动类名称:access_driver_saememcache
驱动标识:saememcache
配置:'launch' => array(
'function_access' => array(
array("spAccessCache", "saememcache"),
),
),
请注意:使用SAE的Memcache缓存,需要在SAE环境中预先开启Memcache服务
驱动类名称:access_driver_db
驱动标识:db
配置:'launch' => array(
'function_access' => array(
array("spAccessCache", "db"),
),
),
请注意:使用数据表进行缓存,请建立以下的数据表:
CREATE TABLE `access_cache` (
`cacheid` bigint(20) NOT NULL AUTO_INCREMENT,
`cachename` varchar(100) NOT NULL,
`cachevalue` text,
PRIMARY KEY (`cacheid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
2012-08-04 16:57:43