请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 5380|回复: 0

[数据操作] 变量数据缓存配置

[复制链接]
发表于 2012-8-4 16:57:43 | 显示全部楼层 |阅读模式
spAccess缓存配置

文件缓存

在默认的情况下,spAccess可以通过文件的方式类进行缓存,通过以下配置可以设置缓存文件的位置

  1. 'sp_cache' => APP_PATH.'/tmp', // 框架临时文件夹目录
复制代码

大部分情况下,开发者无需对sp_cache地址进行配置。

Memcache缓存

Memcache快速文件缓存服务

驱动类名称:access_driver_memcache

驱动标识:memcache

备注:需要配置memcache服务器信息

配置:
  1. 'launch' => array(
  2.           'function_access' => array(
  3.                         array("spAccessCache", "memcache"),
  4.             ),
  5. ),
  6. 'ext' => array(
  7.                 'spAccessCache' => array(
  8.                         'memcache_host' => '123.456.789.10', // memcache服务器地址
  9.                         'memcache_port' => '1111', // memcache服务器端口
  10.                 ),
  11. ),
复制代码
请注意,使用Memcache缓存将需要配置Memcache服务器及服务端口,服务器地址默认为:localhost,端口默认为11211
Xcache缓存

驱动类名称:access_driver_xcache

驱动标识:xcache

配置:
  1. 'launch' => array(
  2.           'function_access' => array(
  3.                         array("spAccessCache", "xcache"),
  4.             ),
  5. ),
复制代码
APC缓存

驱动类名称:access_driver_apc

驱动标识:apc

配置:
  1. 'launch' => array(
  2.           'function_access' => array(
  3.                         array("spAccessCache", "apc"),
  4.             ),
  5. ),
复制代码
eAccelerator缓存

驱动类名称:access_driver_eaccelerator

驱动标识:eaccelerator

配置:
  1. 'launch' => array(
  2.           'function_access' => array(
  3.                         array("spAccessCache", "eaccelerator"),
  4.             ),
  5. ),
复制代码
SAE的Memcache缓存

SAE(新浪云计算)的Memcache缓存机制

驱动类名称:access_driver_saememcache

驱动标识:saememcache

配置:
  1. 'launch' => array(
  2.           'function_access' => array(
  3.                         array("spAccessCache", "saememcache"),
  4.             ),
  5. ),
复制代码
请注意:使用SAE的Memcache缓存,需要在SAE环境中预先开启Memcache服务
使用数据表作为缓存

驱动类名称:access_driver_db

驱动标识:db

配置:
  1. 'launch' => array(
  2.           'function_access' => array(
  3.                         array("spAccessCache", "db"),
  4.             ),
  5. ),
复制代码
请注意:使用数据表进行缓存,请建立以下的数据表:
  1. CREATE TABLE `access_cache` (
  2.   `cacheid` bigint(20) NOT NULL AUTO_INCREMENT,
  3.   `cachename` varchar(100) NOT NULL,
  4.   `cachevalue` text,
  5.   PRIMARY KEY (`cacheid`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
复制代码
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-4-4 11:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表