查詢時應該先從redis中獲取,無需再次檢查數據庫,並設置redis的到期時間。這種方法要求項目對實時性要求不高,這樣就可以使用緩存。而且,如果妳的項目沒有明顯的熱點,即沒有某個內容會被多次找到,那麽妳的緩存就不會命中,添加緩存會影響妳的速度。
Redis是壹個nosql內存數據庫。有興趣可以了解壹下。它的優點是性能強。
如果有許多數據查詢請求,結果將被緩存。無論您檢查數據庫的速度有多快,都不如直接從內存中讀取結果快。
同壹個sql請求只在第壹次檢查數據庫,然後讀取所有內存。
或者,您可以借助這種想法簡單地創建壹個全局地圖對象,然後將條件作為關鍵字進行查詢。
結果就是價值,省去了理解redis的過程。將整個數據庫放入內存是不科學的。妳有多少數據?