PHP 快取技術

2022-09-06 01:33:13 字數 786 閱讀 4187

什麼是快取

快取作用

常用快取型別

檔案快取:使用 php 檔案操作函式,把資料快取到伺服器磁碟檔案中

記憶體快取:redis、memcached、mongodb

opcode快取:php 是一種解釋型指令碼語言,在 php 執行過程中,虛擬機會把 php **翻譯成中間語言,這種中間語言就叫 opcode,然後虛擬機器再把 opcode 順序執行。把 php **對應的 opcode快取到記憶體中,加速 php 執行,減少了**翻譯成中間語言這一步操作。

以上三種快取對比

檔案快取

記憶體快取

opcode快取

儲存介質

磁碟檔案

記憶體記憶體

不足io操作慢、檔案鎖的存在

佔記憶體、不持久

部署**重新整理慢

應用舉例

新聞資料、城市區域

會員、商品、session

opcodecache(**加速)

php 常用記憶體快取介紹

介紹php是一種指令碼語言,指令碼執行結束之後,所有的變數全部釋放掉,本身沒有能力將資料常駐記憶體。

php借助於記憶體伺服器將快取資料儲存在伺服器記憶體。

優點:讀寫速度快、跨伺服器儲存(例如在做多伺服器集群的時候,可以將 session 儲存於記憶體快取伺服器中)、易於解決主從同步問題,併發問題。

不足:占用了記憶體空間、快取資料有大小限制、資料不易持久化儲存。(但是記憶體快取帶給我們的方便足夠可以忽略他的不足)

常用記憶體快取:memcached、redis、mongodb

區別

php快取技術

一 引論 php,一門最近幾年興起的web設計指令碼語言,由於它的強大和可伸縮性,近幾年來得到長足的發展,php相比傳統的asp 在速度上有絕對的優勢,想 mssql轉6萬條資料php如需要40秒,asp不下2分鐘.但是,由於 的資料越來越多,我們渴求能更快速的呼叫資料,不必要每次都從資料庫掉,我們...

PHP快取技術

一 引論 php,一門最近幾年興起的web設計指令碼語言,由於它的強大和可伸縮性,近幾年來得到長足的發展,php相比傳統的asp 在速度上有絕對的優勢,想mssql轉6萬條資料php如需要40秒,asp不下2分鐘.但是,由於 的資料越來越多,我們渴求能更快速的呼叫資料,不必要每次都從資料庫掉,我們可...

PHP快取技術

在大部份情況下我們的 都會使用資料庫作為站點資料儲存的容器。當你執行乙個sql查詢時,典型的處理過程是 連線資料庫 準備sql查詢 傳送查詢到資料庫 取得資料庫返回結果 關閉資料庫連線。但資料庫中有些資料是完全靜態的或不太經常變動的,快取系統會通過 把sql查詢的結果快取到乙個更快的儲存系統中儲存,...