一、緩存的分類
1.本地緩存
1) 編程實現(成員變量,局部變量,靜態變量),Guava Cache,
2) Encache
2.分布式緩存:Mamcache、Redis
二、緩存方案的對比
1、Ehcache緩存
優點:
基於java開發
簡單、輕巧、方便(Mybatis和Hibernate都使用了Encache)
缺點:
集群不支持
分布式不支持
2、Macheche
優點:
簡單的key-value存儲
內存使用率比價高
多核處理,多線程
缺點:
無法容災
無法持久化
3、Redis
優點:
豐富的數據結構
主從同步、故障轉義
持久化
內存數據庫
缺點:
單線程
單核