php框架缓存类,TP框架PHP缓存技术

由于网站的数据越来越多,我们渴求能更快速的调用数据,不必要每次都从数据库掉,我们可以从其他的地方,比方一个文件,或者某个内存地址,这就是php的缓存技术,也就是Cache技术.

在实际项目中,合理使用缓存技术可以很好地提高性能。TP提供了多种缓存机制,包括数据缓存、查询缓存、静态缓存及快速缓存

数据缓存:

// 初始化缓存

$cache = S(array('type'=>'xcache','prefix'=>'think','expire'=>600));

prefix 缓存标识前缀

type 缓存类型

$cache->name = 'value'; // 设置缓存

$value = $cache->name; // 获取缓存

unset($cache->name); // 删除缓存

数据缓存可以支持缓存队列,简单的说就是可以限制缓存的数量,只需要在初始化的时候指定length参数:

S(array('type'=>'xcache','length'=>100,'expire'=>60));

设置了length参数后,系统只会缓存最近的100条缓存数据。

快速缓存:

如果你的存储数据没有有效期的需求,那么系统还提供了一个快速缓存方法F可以用来更快的操作。

快速缓存Data数据,保存到指定的目录

F('data',$Data,TEMP_PATH);

查询缓存:

查询缓存是针对数据查询的一种优化,对于及时性要求不高的数据查询,我们可以使用该功能来提高性能,该功能支持所有的数据库及所有的数据缓存方式,并且不需要自己使用缓存方法缓存和读取缓存数据。

除了select方法之外,查询缓存还支持find和getField方法,以及他们的衍生方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值