1. 程式人生 > >JetCache 學習筆記1 介紹

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 類似。