#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
Xcache缓存

驱动类名称:access_driver_xcache

驱动标识:xcache

配置:
 'launch' => array( 
          'function_access' => array(
                        array("spAccessCache", "xcache"),
            ),
),
APC缓存

驱动类名称:access_driver_apc

驱动标识:apc

配置:
 'launch' => array( 
          'function_access' => array(
                        array("spAccessCache", "apc"),
            ),
),
eAccelerator缓存

驱动类名称:access_driver_eaccelerator

驱动标识:eaccelerator

配置:
 'launch' => array( 
          'function_access' => array(
                        array("spAccessCache", "eaccelerator"),
            ),
),
SAE的Memcache缓存

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