總結PHP緩存技術的多種方法
這裏所説的數據緩存是指數據庫查詢PHP緩存機制,每次訪問頁面的時候,都會先檢測相應的緩存數據是否存在,如果不存在,就連接數據庫,得到數據,並把查詢結果序列化後保存到文件中,以後同樣的查詢結果就直接從緩存表或文件中獲得。
1、普遍緩存技術:
數據緩存:這裏所説的數據緩存是指數據庫查詢PHP緩存機制,每次訪問頁面的時候,都會先檢測相應的緩存數據是否存在,如果不存在,就連接數據庫,得到數據,並把查詢結果序列化後保存到文件中,以後同樣的查詢結果就直接從緩存表或文件中獲得。用的最廣的例子看Discuz的搜索功能,把結果ID緩存到一個表中,下次搜索相同關鍵字時先搜索緩存表。舉個常用的方法,多表關聯的時候,把附表中的內容生成數組保存到主表的一個字段中提醒:需要的時候數組分解一下,這樣的好處是隻讀一個表,壞處就是兩個數據同步會多不少步驟,數據庫永遠是瓶頸,用硬盤換速度,是這個的關鍵點。
2、頁面緩存:
每次訪問頁面的時候,都會先檢測相應的緩存頁面文件是否存在,如果不存在,就連接數據庫,得到數據,顯示頁面並同時生成緩存頁面文件,這樣下次訪問的時候頁面文件就發揮作用了。(模板引擎和網上常見的一些PHP緩存機制類通常有此功能)
3、時間觸發緩存:
檢查文件是否存在並且時間戳小於設置的過期時間,如果文件修改的時間戳比當前時間戳減去過期時間戳大,那麼就用緩存,否則更新緩存。
4、內容觸發緩存:
當插入數據或更新數據時,強制更新PHP緩存機制。
5、靜態緩存:
這裏所説的靜態緩存是指靜態化,直接生成HTML或XML等文本文件,有更新的時候重生成一次,適合於不太變化的頁面,這就不説了。
以上內容是代碼級的解決方案,下面的'內容是服務器端的緩存方案,非代碼級的,要有多方的合作才能做到
6、內存緩存:
Memcached是高性能的,分佈式的內存對象PHP緩存機制系統,用於在動態應用中減少數據庫負載,提升訪問速度。
7、php的緩衝器:
有eaccelerator,apc,phpa,xcache,這個這個就不説了吧,搜索一堆一堆的,自己看啦,知道有這玩意就OK
8、MYSQL緩存:
這也算非代碼級的,經典的數據庫就是用的這種方式,看下面的運行時間,0.09xxx之類的
9、基於反向代理的Web緩存:
如Nginx,SQUID,mod_proxy(apache2以上又分為mod_proxy和mod_cache)
10、DNS輪詢:
BIND是一款開放源碼的DNS服務器軟件,這個要説起來就大了,自己搜索去,大家知道有這個東西就行了。
我知道的有的大站就是這樣做的,説簡單點就是多服務器啦,把同一個頁面或文件緩存到不同的服務器上,按南北自動解析到相關的服務器中。
相關文章
-
PHP緩存技術的多種方法
1、普遍緩存技術:數據緩存:這裏所説的數據緩存是指數據庫查詢PHP緩存機制,每次訪問頁面的時候,都會先檢測相應的緩存數據是否存在,如果不存在,就連接數據庫,得到數據,並把查詢結果序列化後保存到文件中,以後同樣的查詢結果 -
網頁設計軟件PhotoShop學習方法論簡單總結
中國一向就有“虎父無犬子”的説法。這種説法其實涵蓋了兩層意思:一是老子英雄兒好漢,父親英雄,兒子也差不到哪裏去。二是賦予了對成長的一種期待,希望將來兒子也能像老子一樣,建功立業,飛黃騰達。長期以來,説者願説,聽者願聽 -
使用Photoshop製作端午節藝術字的方法
1、新建一個1000 * 650像素,分辨率為72的畫布。選擇漸變工具,選擇設置顏色,然後由中心向邊角拉出徑向漸變作為背景。2、點擊文字小圖得到文字素材大圖,右鍵保存(圖片格式是PNG的)。用PS打開保存的文字圖片,用移動工具拖到 -
PHP技術開發方向職業生涯規劃應該怎麼寫
PHP技術開發方向職業生涯規劃應該怎麼寫,具體的標準是什麼,最好給個範文,謝謝~~~~~ -
頂尖PS高手教你用Photoshop通道摳圖的簡單方法
隨着現在人對於健康的關注,在平時的時候也非常注意補充營養和調理身體,在如今市場上,中西藥各有各的優勢和不足,而中藥方劑由於天然無公害,受到越來越多人的歡迎,下面為大家介紹一種:黃連解毒涼膈散。【處方】黃芩、黃連、梔 -
ps photoshop cs6 簡體中文版 安裝方法操作步聚
第一:將打包好的 photoshop cs6 簡體中文版軟件解壓縮;第二:找到adobe cs6文件夾,如下圖所示第三:雙擊adobe cs6文件夾,找到如下圖所示的文件第四:點擊唿略【第五】【第六】【第七【第八】【第九】【第十】【第十一】【第十 -
Photoshop製作兒童節賀卡的方法
兒童節快樂!無論你是還在讀書的孩子,還是早已成人的裝嫩青年。小編在這裏都祝大家節日快樂。今天我們來學習一下Photoshop製作兒童節賀卡的方法,有興趣的朋友們來學習一下。效果圖:PS兒童節賀卡(一) Photoshop製作兒童節 -
photoshop視頻轉gif圖片的方法
有些網站不支持上傳視頻,只能使用gif才能做出動畫的效果,比如,我們不能在文章裏上傳視頻,只能上傳gif動畫,假如現在有一個視頻要用,怎麼樣將其轉化為gif然後放到網頁上呢?工具/原料photoshop準備工作:1photoshop導入視頻的時 -
Photoshop合成製作情人節產品促銷海報的方法
Photoshop合成製作情人節產品促銷海報的方法到5月20,很多商家又要搞促銷活動,怎樣做一個時尚的情人節產品促銷海報呢,今天小編就帶着大家制作漂亮的520情人節產品促銷海報。節日海報重點要把節日的'氛圍渲染出來,可 -
微信服務號無法獲取AppId和AppSecret的方法
近期看到很多微信公眾平台用户反饋服務號無法獲取AppId和AppSecret的問題這裏小集給大家解説下訂閲號升級為服務號後沒有出現AppId和AppSecret的解決方案。據反饋的`描述情況,出現服務號無法獲取到AppId和AppSecret的