如何使用Future和ConcurrentHashMap實現一個線程安全且高效的緩存

幾乎全部的服務器應用程序都會使用某種形式的緩存。重用以前的結果,以及來下降延遲,提升吞吐量。 像許多重複發明的輪子同樣,緩存看上去很是簡單。然而,簡單的緩存可能會大大提高系統的瓶頸。咱們如今首先來實現一個簡單的緩存,經過一步步深刻來構建一個併發安全且高效的緩存。 構建場景:咱們的系統中有一個比較耗時的查詢操做,定義爲searchUser,若是不使用緩存那麼咱們會每次都去數據庫進行一個耗時的查詢。不
相關文章
相關標籤/搜索