数据缓存是个好东东,提高服务器各种性能,我个人比较喜欢Memcache和Xcache两种。
TP也提供了数据缓存方法,而且非常方便。
S('缓存名称','缓存数据源',缓存时间(秒)); 这样就可以设置缓存了。
S('缓存名称');这样就可以读取缓存
S('缓存名称',null);这样就可以删除缓存
不用各种写读写的方法,32个赞!
数据缓存的具体设置,可以到convention.php看,具体需要的东西可以复制到自己的config.php下面用。
我本机学习是Wampserver,本身没有Memcache和Xcache两种缓存系统,所以就用默认的文件缓存了。
//设置缓存
public function sin() {
$info = S("goods_info");
if ($info) {
return $info;
} else {
$goods = M("goods");
$db = $goods->select();
S('goods_info', $db, 10); //把数据库里面抽取来的数据写入缓存goods_info里面,第三个参数设置缓存时间10秒
}
}
读取缓存
//读取缓存
public function sout() {
print_r(S('goods_info'));
}
这样就搞定了,数据缓存TP还是很方便的