JetCache 學習筆記1 介紹
簡介(什麼是JetCache)
JetCache 是基於Java 的快取系統封裝,提供統一的API和註解來簡化快取的使用。
JetCache 提供了比SpringCache更強大的註解,可以支援TTL,兩級快取,分散式自動重新整理,還提供了Cache介面用於手工快取操作。當前有四個實現,RedisCache、TairCache (未開源)、CaffeineCache(in memory)和一個簡易LinkedHashMapCache(in memory),要新增新的實現也是非常簡單的。
全部特性(有什麼功能)
1.通過統一的API訪問Cache系統
2.通過註解實現宣告式的方法快取,支援TTL和兩級快取
3.通過註解建立並配置Cache例項
4.針對所有Cache例項和方法快取的自動統計
5.Key的生成策略和Value的序列化策略是可以配置的
6.分散式快取自動重新整理,分散式鎖(2.2+)
7.一部Cache API(2.2+,使用Redis的lettuce 客戶端時)
8.Spring Boot 支援
要求(使用環境)
JDK1.8、Spring Framework4.0.8以上版本。Spring Boot為可選,需要1.1.9以上版本。如果不使用註解(僅使用jetcache-core),Spring Framework 也是可選的,此時使用方式與Guava/Caffeine cache 類似。