ThinkPHP3.0完全开发手册                                           

 

17.3.3          缓存

SAE开发过程中,你仍然可以使用ThinkPHP内置的缓存方法进行处理。下面是SAE引擎使用不同的缓存方法在本地和SAE平台下的区别(注意这个区别SAE引擎会自动判断处理):

缓存方法

本地运行

SAE平台

S缓存

默认使用File方式实现

固定使用Memcache实现,所以在SAE DATA_CACHE_TYPE配置项将失效。你如果需要使用SAE提供的Mecache服务,直接使用S函数就可以

F缓存

使用File实现

使用KVDB实现

静态缓存

生成静态Html文件

静态文件存入KVDB

SQL队列

支持FileXcacheAPC方式

使用KVDB存储

新版的ThinkPHP支持SQL缓存队列功能,我们可以配置DB_SQL_BUILD_CACHE 开启SQL语句解析缓存。在SAE平台下固定使用KVDB存储SQL缓存,因此DB_SQL_BUILD_QUEUE配置项将不起作用。并且在SAE下运行时会用Counter服务记录SQL缓存列队出队次数,在Counter的管理后台

http://sae.sina.com.cn/?m=counter

如果你看到计算器名称为think_queue_out_times 的数值很大,说明你设置的队列个数太小,需要调整DB_SQL_BUILD_LENGTH 配置项。


站长教学网 免责声明