你好,根據(jù)你提出的需求,數(shù)據(jù)量不大的情況下,最簡(jiǎn)單的就是使用數(shù)據(jù)庫(kù)里面的【事務(wù)】。

樺甸網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),樺甸網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為樺甸近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的樺甸做網(wǎng)站的公司定做!
begin; //開(kāi)啟事務(wù)
insert into....;
update.....
rollback; //出現(xiàn)錯(cuò)誤回滾事務(wù) (之前的所有操作都回到最初狀態(tài))
commit; //全部正常執(zhí)行,提交事務(wù)。(真正執(zhí)行到數(shù)據(jù)庫(kù))
另外,注意myisam數(shù)據(jù)庫(kù)引擎不支持事務(wù)。
我先聲明本人沒(méi)有使用過(guò)ThinkPHP3.2。對(duì)thinkphp邏輯不是很懂
緩存的作用是減輕數(shù)據(jù)庫(kù)壓力和加快數(shù)據(jù)讀取速度。
首先,第一次進(jìn)頁(yè)面緩存中肯定沒(méi)有數(shù)據(jù),進(jìn)入頁(yè)面后先判斷緩存中是否有數(shù)據(jù),若有:則從緩存中獲取數(shù)據(jù),若無(wú):從數(shù)據(jù)庫(kù)獲取數(shù)據(jù),并寫(xiě)入緩存。第二次進(jìn)來(lái)判斷的時(shí)候,緩存中就有數(shù)據(jù)了,直接從緩存中返回?cái)?shù)據(jù),不進(jìn)行數(shù)據(jù)庫(kù)操作。
代碼:
function?index()?{
if(cache('user_list'))?{//緩存中有數(shù)據(jù)
$data?=?cache('user_list');
}?else?{//緩存中沒(méi)有數(shù)據(jù)
$data?=?db('user')-select();//數(shù)據(jù)庫(kù)查詢(xún)
cache('user_list',$data,3600);//存入緩存
}
$this-assign('data',$data);
return?$this-display();
}
xcache緩存,請(qǐng)自行參考官方說(shuō)明和用法
還有一個(gè)比較繁瑣的方法,當(dāng)你第一次讀取一定數(shù)量的數(shù)據(jù)的時(shí)候,把這一次的數(shù)據(jù)另存為一個(gè)1.txt,依次類(lèi)推,你每次連接的時(shí)候只要去讀最后依次訪(fǎng)問(wèn)的文件即可。記得存貯讀取次數(shù)
標(biāo)題名稱(chēng):php從緩存中讀取數(shù)據(jù) php緩存機(jī)制有哪些
當(dāng)前URL:http://www.chinadenli.net/article10/ddoicgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、用戶(hù)體驗(yàn)、服務(wù)器托管、企業(yè)建站、定制網(wǎng)站、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)