你好,根据你提出的需求,数据量不大的情况下,最简单的就是使用数据库里面的【事务】。
桦甸网站建设公司创新互联,桦甸网站设计制作,有大型网站制作公司丰富经验。已为桦甸近1000家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的桦甸做网站的公司定做!
begin; //开启事务
insert into....;
update.....
rollback; //出现错误回滚事务 (之前的所有操作都回到最初状态)
commit; //全部正常执行,提交事务。(真正执行到数据库)
另外,注意myisam数据库引擎不支持事务。
我先声明本人没有使用过ThinkPHP3.2。对thinkphp逻辑不是很懂
缓存的作用是减轻数据库压力和加快数据读取速度。
首先,第一次进页面缓存中肯定没有数据,进入页面后先判断缓存中是否有数据,若有:则从缓存中获取数据,若无:从数据库获取数据,并写入缓存。第二次进来判断的时候,缓存中就有数据了,直接从缓存中返回数据,不进行数据库操作。
代码:
function index() {
if(cache('user_list')) {//缓存中有数据
$data = cache('user_list');
} else {//缓存中没有数据
$data = db('user')-select();//数据库查询
cache('user_list',$data,3600);//存入缓存
}
$this-assign('data',$data);
return $this-display();
}
xcache缓存,请自行参考官方说明和用法
还有一个比较繁琐的方法,当你第一次读取一定数量的数据的时候,把这一次的数据另存为一个1.txt,依次类推,你每次连接的时候只要去读最后依次访问的文件即可。记得存贮读取次数
标题名称:php从缓存中读取数据 php缓存机制有哪些
当前URL:https://www.cdcxhl.com/article10/ddoicgo.html
成都网站建设公司_创新互联,为您提供网站排名、用户体验、服务器托管、企业建站、定制网站、
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联