數據模型為:key – value,非關系型數據庫使用的存儲數據的格式;
數據庫緩存:(推薦學習:Redis視頻教程)
sql語句時key值,查詢結果resultSet是value,當同一個查詢語句訪問時(select * from t_product),只要曾經查詢過,調用緩存直接返回resultSet,節省了數據庫讀取磁盤數據的時間。
持久層緩存:
減少了連接數據庫的時間;減少了resultSet封裝成對象的過程。
業務層和控制層的緩存:
減少調用層次。
描述緩存在業務層的邏輯:
查詢商品信息
判斷當前查詢在緩存是否有數據
如果有數據,直接返回,當前請求結束;
如果沒有數據,查詢持久層數據庫數據,獲取數據存儲再緩存一份,供后續訪問使用;
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END