一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP緩存技術(shù)的使用說明

在大部份情況下我們的網(wǎng)站都會使用數(shù)據(jù)庫作為站點(diǎn)數(shù)據(jù)存儲的容器。當(dāng)你執(zhí)行一個(gè)SQL查詢時(shí),典型的處理過程是:連接數(shù)據(jù)庫->準(zhǔn)備 SQL查詢->發(fā)送查詢到數(shù)據(jù)庫->取得數(shù)據(jù)庫返回結(jié)果->關(guān)閉數(shù)據(jù)庫連接。但數(shù)據(jù)庫中有些數(shù)據(jù)是完全靜態(tài)的或不太經(jīng)常變動的,緩存系統(tǒng)會通過把SQL查詢的結(jié)果緩存到一個(gè)更快的存儲系統(tǒng)中存儲,從而避免頻繁操作數(shù)據(jù)庫而很大程度上提高了程序執(zhí)行時(shí)間,而且緩存查詢結(jié)果也允許你后期處理。

普遍使用的php緩存技術(shù)

  php緩存技術(shù)之?dāng)?shù)據(jù)緩存:

  這里所說的數(shù)據(jù)緩存是指數(shù)據(jù)庫查詢緩存,每次訪問頁面的時(shí)候,都會先檢測相應(yīng)的緩存數(shù)據(jù)是否存在,如果不存在,就連接數(shù)據(jù)庫,得到數(shù)據(jù),并把查詢結(jié)果序列化后保存到文件中,以后同樣的查詢結(jié)果就直接從緩存文件中獲得。

  php緩存技術(shù)之頁面緩存:

  每次訪問頁面的時(shí)候,都會先檢測相應(yīng)的緩存頁面文件是否存在,如果不存在,就連接數(shù)據(jù)庫,得到數(shù)據(jù),顯示頁面并同時(shí)生成緩存頁面文件,這樣下次訪問的時(shí)候頁面文件就發(fā)揮作用了。(模板引擎和網(wǎng)上常見的一些緩存類通常有此功能)

  php緩存技術(shù)之內(nèi)存緩存:

  在里就不介紹了,不是本文所要討論的,只簡單提一下:

  Memcached是高性能的,分布式的內(nèi)存對象緩存系統(tǒng),用于在動態(tài)應(yīng)用中減少數(shù)據(jù)庫負(fù)載,提升訪問速度。

  dbcached 是一款基于 Memcached 和 NMDB 的分布式 key-value 數(shù)據(jù)庫內(nèi)存緩存系統(tǒng)。

  以上的緩存技術(shù)雖然能很好的解決頻繁查詢數(shù)據(jù)庫的問題,但其缺點(diǎn)在在于數(shù)據(jù)無時(shí)效性,下面我給出我在項(xiàng)目中常用的方法:

  php緩存技術(shù)之時(shí)間觸發(fā)緩存:

  檢查文件是否存在并且時(shí)間戳小于設(shè)置的過期時(shí)間,如果文件修改的時(shí)間戳比當(dāng)前時(shí)間戳減去過期時(shí)間戳大,那么就用緩存,否則更新緩存。

  設(shè)定時(shí)間內(nèi)不去判斷數(shù)據(jù)是否要更新,過了設(shè)定時(shí)間再更新緩存。以上只適合對時(shí)效性要求不高的情況下使用,否則請看下面。

  php緩存技術(shù)之內(nèi)容觸發(fā)緩存:

  當(dāng)插入數(shù)據(jù)或更新數(shù)據(jù)時(shí),強(qiáng)制更新緩存。

  在這里我們可以看到,當(dāng)有大量數(shù)據(jù)頻繁需要更新時(shí),最后都要涉及磁盤讀寫操作。怎么解決呢?我在日常項(xiàng)目中,通常并不緩存所有內(nèi)容,而是緩存一部分不經(jīng)常變的內(nèi)容來解決。但在大負(fù)荷的情況下,最好要用共享內(nèi)存做緩存系統(tǒng)。

  到這里php緩存也許有點(diǎn)解決方案了,但其缺點(diǎn)是,因?yàn)槊看握埱笕匀灰?jīng)過php解析,在大負(fù)荷的情況下效率問題還是比效嚴(yán)重,在這種情況下,也許會用到靜態(tài)緩存。

  php緩存技術(shù)之靜態(tài)緩存

  這里所說的靜態(tài)緩存是指HTML緩存,HTML緩存一般是無需判斷數(shù)據(jù)是否要更新的,因?yàn)橥ǔT谑褂肏TML的場合一般是不經(jīng)常變動內(nèi)容的頁面。數(shù)據(jù)更新的時(shí)候把HTML也強(qiáng)制更新一下就可以了。

php技術(shù)PHP緩存技術(shù)的使用說明,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产欧美日韩免费一区二区 | 91精品国产三级在线观看 | 很黄的网站在线观看 | 婷婷色影院 | 久久免费久久 | 亚洲欧美综合视频 | 99色播| 婷婷射丁香| 精品国内一区二区三区免费视频 | 日本又黄又硬又粗好爽视频免费 | 大杳焦伊人久久综合热 | 很黄很色视频 | 五月亭亭六月丁香 | 国产成人精品一区二区免费 | 97国产精品视频 | 国产理论视频 | 国产免费一区二区三区最新 | 最近中文字幕无吗免费视频 | 在线免费观看色 | swag国产| 婷婷激情五月网 | 免费国产叼嘿视频在线观看 | 一本色道久久综合亚洲精品 | 黄色大片久久 | 另类视频第一页 | 日韩中文一区 | 国产51社区精品视频资源 | 免费观看成人鲁鲁鲁鲁鲁视频 | 久久精品麻豆 | 在线中文字幕精品第5页 | 欧美日韩a | 成人激情在线视频 | 欧美一区二区久久精品 | 激情视频图片小说 | 亚洲伊人色一综合网 | 精品视频在线播放 | 成人91视频 | 国产成人污污网站在线观看 | 天天做.天天爱.天天综合网 | 欧美理论在线观看 | 337p日本大胆欧美人术艺术精品 |