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服務器軟件,這個要説起來就大了,自己搜索去,大家知道有這個東西就行了。
我知道的有chinacache等大站就是這樣做的,説簡單點就是多服務器啦,把同一個頁面或文件緩存到不同的服務器上,按南北自動解析到相關的服務器中。
相關文章
-
總結PHP緩存技術的多種方法
這裏所説的數據緩存是指數據庫查詢PHP緩存機制,每次訪問頁面的時候,都會先檢測相應的緩存數據是否存在,如果不存在,就連接數據庫,得到數據,並把查詢結果序列化後保存到文件中,以後同樣的查詢結果就直接從緩存表或文件中獲得 -
使用Photoshop製作端午節藝術字的方法
嬰兒在滿月之後,都會打預防針,通過打預防針的方式,來預防嬰兒的一些肺炎、感冒等等。但是在打過預防針之後還會有一些副作用,為了減少帶來的副作用,有各種各樣的注意事項,下面我們就瞭解一下嬰兒滿月打預防針應該注意什麼。 -
PHP技術開發方向職業生涯規劃應該怎麼寫
犯了一個秋天的錯,日月如昨,生命恍然如歌。而我呆呆的望着,窗外的雨慢慢沒過泥濘中的車轍,心頭一絲絲痛悄悄掠過。過着忘了你卻望着你的生活。你的氣息我依舊熟悉着,鋼琴優雅的聲音中聽出還是你我最熟悉的那首《童年》。拉 -
頂尖PS高手教你用Photoshop通道摳圖的簡單方法
首先小編要告訴大家,別以為通道很難,其實你要用通道摳圖只需要知道一件事就行!把你要扣的那一部分運用各種方法弄成白色,不要的部分弄成黑色,就這麼簡單。大家明白了嗎?那就現在開始吧~!大家看一下原圖與效果圖對比看效果 -
ps photoshop cs6 簡體中文版 安裝方法操作步聚
第一:將打包好的 photoshop cs6 簡體中文版軟件解壓縮;第二:找到adobe cs6文件夾,如下圖所示第三:雙擊adobe cs6文件夾,找到如下圖所示的文件第四:點擊唿略【第五】【第六】【第七【第八】【第九】【第十】【第十一】【第十 -
Photoshop製作兒童節賀卡的方法
兒童節快樂!無論你是還在讀書的孩子,還是早已成人的裝嫩青年。小編在這裏都祝大家節日快樂。今天我們來學習一下Photoshop製作兒童節賀卡的方法,有興趣的朋友們來學習一下。效果圖:PS兒童節賀卡(一) Photoshop製作兒童節 -
photoshop視頻轉gif圖片的方法
airpods充電倉按鈕是重置作用,但airpods充電倉充電沒反應或故障時,都可以選擇重置來修復,所以,如果你的airpods充電倉按鈕沒反應可以聯繫客服進行解決哦!下面,就快和本站一起了解相關知識吧!本文目錄1、airpods每 -
Photoshop合成製作情人節產品促銷海報的方法
Photoshop合成製作情人節產品促銷海報的方法到5月20,很多商家又要搞促銷活動,怎樣做一個時尚的情人節產品促銷海報呢,今天小編就帶着大家制作漂亮的520情人節產品促銷海報。節日海報重點要把節日的'氛圍渲染出來,可 -
微信服務號無法獲取AppId和AppSecret的方法
尼采曾説,人和樹是一樣的,越是嚮往陽光,他的根就愈要伸向陰暗的地底。一語點出了限制與人迸發向上有着密不可分的聯繫。“限制”在我們的日常生活中往往意味着一種要求和標準。限制帶來的要求和標準越嚴格苛刻,創新與突破 -
不完美的Phab2 Pro與3D傳感技術的未來
據《巴倫週刊》網站報道,最近該刊物作者蒂爾南•雷(Tiean Ray)一直在試用聯想Phab2 Pro手機。Phab2 Pro去年末上市銷售,價格為499美元(約合人民幣3434元),是支持3D傳感技術的首款手機。許多業內人士都認為今年發佈