数据处理 >> 缓存配置

缓存配置

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;