1. 程式人生 > >Sessin、redis、檔案快取(catch)、DB讀取速度比較分析

Sessin、redis、檔案快取(catch)、DB讀取速度比較分析

step1:往資料庫裡新增1000條測試資料
在這裡插入圖片描述
執行這個方法的結果:

在這裡插入圖片描述
在這裡插入圖片描述
step2:將資料寫入redis快取,檔案快取,和session
在這裡插入圖片描述

經過測試發現四種方式,讀取的快到慢的順序為:
Session最快,Db最慢,檔案快取有時比redis快,有時比redis慢
在這裡插入圖片描述

Session不建議儲存大量的資料,因為session是佔用的伺服器記憶體,所以記憶體越大,能存的值就越大,原則上講無上限,一般用於儲存對安全要求較高的重要資料;
tp5自帶的檔案快取,儲存方式單一,只能存字串
redis儲存有多種方式,list,string,set,hashset等方式,相對檔案快取更加多樣化,有選擇的空間。
Db連線比較耗時