您當前位置: 南順網絡>> 官方資訊>> 建站知識

高(gāo)速數據緩存

首先查詢緩存是否存在,如(rú)果存在直接返回緩存內(nèi)容。不存在的(de)話,取數據庫讀取內(nèi)容後存入緩存中,下次就會直接從緩存中讀取內(nèi)容。

如(rú)果項目隻是存儲在 Redis 中,減輕 MySQL 壓力。建議不要設置緩存時間,由手動控制更新緩存。

查詢時建立緩存,應該同時在創建數據和(hé)修改數據時也建立緩存。避免高(gāo)并發下緩存沒命中,導緻流量瞬間進入 MySQL 查詢。建議使用 ThinkPHP5 的(de)模型事件 after_write 控制緩存的(de)創建和(hé)更新

實際項目中更多的(de)是使用哈希或者列表來實現。


編輯:--黃強磊