Redis是一款記憶體快取資料庫;
資料模型為:key - value,非關係型資料庫所使用的儲存資料的格式;
資料庫快取:(推薦學習:Redis影片教學)
sql語句時key值,查詢結果resultSet是value,當同一個查詢語句存取時(select * from t_product),只要曾經查詢過,呼叫快取直接回傳resultSet,節省了資料庫讀取磁碟資料的時間。
持久層快取:
減少了連接資料庫的時間;減少了resultSet封裝成物件的過程。
業務層與控制層的快取:
減少呼叫層次。
描述快取在業務層的邏輯:
查詢商品資訊
判斷目前查詢在快取是否有資料
#如果有數據,直接返回,當前請求結束;
如果沒有數據,查詢持久層數據庫數據,獲取數據存儲再緩存一份,供後續訪問使用;
更多Redis相關技術文章,請造訪Redis資料庫使用入門教學欄位進行學習!
以上是redis為什麼適合做緩存的詳細內容。更多資訊請關注PHP中文網其他相關文章!