1. 程式人生 > >CACHE 的使用以及比較

CACHE 的使用以及比較

好記憶不如爛筆頭,能記下點什麼,就記下點什麼,方便後期的檢視.

一、快取使用的層級

通過下圖,來分析一下各個層級使用快取的情況:

當然,要是使用資料庫的快取,這個就不做過多介紹,一般是使用mybatis 的一,二級快取實現db快取。

二、快取的分類

通過下圖可以看到快取的分類情況概況:

三、各種快取的效能對比

主要看看 本地快取框架 和 遠端快取框架 的效能對比,本地快取主要集中在:gauva, caffeine ,ehcache 等;遠端快取主要是:redis,memcached 等

四、快取在企業中的使用場景

快取在企業中的使用場景如下圖所示:

本地快取一般是gauva ,caffeine 或者 hashmap ,而二級快取主要會選擇如:redis .

五、本地快取效能比較

本地快取使用頻率還是蠻高的,那麼他們效能到底怎麼樣,這裡給一個結果圖

六、遠端快取(二級快取)效能對比

二級快取,主要是redis 和memcached ,看看他們的效能對比:

由此上幾種對比,讓我們對快取有了一個直觀的認知,有一個客觀的理解。

未來新的知識,再往上新增上去 .