一:用Memcache进行缓存
1.首先要确定php的环境支持Memcache
2.在配置文件中设置缓存的方式:
'DATA_CACHE_TIME' => -1, // 数据缓存有效期
'DATA_CACHE_COMPRESS' => false, // 数据缓存是否压缩缓存
'DATA_CACHE_CHECK' => false, // 数据缓存是否校验缓存
'DATA_CACHE_TYPE' => 'Memcache', // 数据缓存类型,支持:File|Db|Apc|Memcache|Shmop|Sqlite|Xcache|Apachenote|Eaccelerator
'MEMCACHED_HOST' => 'localhost', // memcache服务器,可为数组。
'MEMCACHED_PORT' => '11211', // memcache端口,可为数组。
'DATA_CACHE_PATH' => TEMP_PATH, // 缓存路径设置 (仅对File方式缓存有效)
'DATA_CACHE_SUBDIR' => false, // 使用子目录缓存 (自动根据缓存标识的哈希创建子目录)
'DATA_PATH_LEVEL' => 1, // 子目录缓存级别
3.应用:
if(!$test= S('test')){
S("test","memcache");
}
二:S()快捷缓存
S('名字','数据','3600','类型')缓存快捷方法
其默认的缓存方式就是File,不用再配置文件中进行设置