数据缓存是个好东东,提高服务器各种性能,我个人比较喜欢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还是很方便的

最后修改:2016 年 09 月 29 日
如果觉得我的文章对你有用,请随意赞赏