上一篇 <<<分布式緩存與本地緩存的區(qū)別
下一篇 >>>SpringBoot整合Ehcache
1.什么是Ehcache
Ehcache是Hibernate中默認的CacheProvider邢隧。
其緩存的數(shù)據(jù)可以是存放在內存里面的,也可以是存放在硬盤上的冈在。
核心是CacheManager
2.Ehcache緩存過期策略
FIFO:First In First Out倒慧,先進先出。判斷被存儲的時間包券,離目前最遠的數(shù)據(jù)優(yōu)先被淘汰纫谅。
LRU:Least Recently Used,最近最少使用溅固。判斷最近被使用的時間付秕,目前最遠的數(shù)據(jù)優(yōu)先被淘汰。
LFU:Least Frequently Used侍郭,最不經常使用询吴。在一段時間內,數(shù)據(jù)被使用次數(shù)最少的励幼,優(yōu)先被淘汰汰寓。
3.Ehcache常用集群模式
EhCache從1.7版本開始,支持五種集群方案苹粟,分別是:
Terracotta有滑、RMI、JMS嵌削、JGroups毛好、EhCache Server
4.Redis和Ehcache緩存的區(qū)別
如果是單個應用或者對緩存訪問要求很高的應用,用ehcache苛秕。
如果是大型系統(tǒng)肌访,存在緩存共享、分布式部署艇劫、緩存內容很大的吼驶,建議用redis
推薦閱讀:
<<<分布式緩存與本地緩存的區(qū)別
<<<SpringBoot整合Ehcache
<<<Redis的5種數(shù)據(jù)類型
<<<Redis存放實體對象的方式及區(qū)別
<<<Redis的應用場景匯總
<<<Redis高效及線程安全的真正原因
<<<Redis為啥要分為16個庫
<<<RDB和AOF持久化方式的區(qū)別
<<<Redis與數(shù)據(jù)庫的一致性解決方案
<<<SpringBoot整合Redis的注解版本完成數(shù)據(jù)緩存
<<<Redis的淘汰策略
<<<Redis的事務操作(Mult和Watch)知識點
<<<Redis的過期機制使用場景示例
<<<Redis實現(xiàn)分布式鎖的原理分析
<<<Redis分布式鎖的實現(xiàn)代碼示例
<<<使用Redisson工具實現(xiàn)分布式鎖
<<<Redis集群模式之主從復制原理及存在的缺陷
<<<Redis集群模式之哨兵模式
<<<Redis集群模式之Cluster去中心化分片集群
<<<Linux環(huán)境下安裝單機Redis
<<<Redis Cluster集群環(huán)境搭建
<<<Redis Cluster如何動態(tài)擴容與縮容
<<<Redis Cluster主從節(jié)點自動切換
<<<Redis集群模式的類型和缺陷匯總
<<<Redis緩存的穿透、擊穿和雪崩效應
<<<Redis解決穿透擊穿問題時使用的布隆過濾器知識點
<<<Redis與MySQL的數(shù)據(jù)同步解決方案
<<<阿里云的Canal框架實現(xiàn)Redis與Mysql同步原理及代碼示例
<<<阿里云的Canal框架配置
<<<Redis官方提出的redlock分布式鎖
<<<Redis的調優(yōu)設置
<<<Redis常見問題匯總