SpringBoot高级


立即下载 谦逊的毛巾
2024-09-06
Cache Manager Spring Expiry Entry CachingProvider Boot 定义 缓存
2.2 MB

Spring Boot高级
一、Spring Boot与缓存
二、Spring Boot与消息
三、Spring Boot与检索
四、Spring Boot与任务
五、Spring Boot与安全
六、Spring Boot与分布式
七、Spring Boot与监控管理
八、Spring Boot与部署
内容概要
一、Spring Boot与缓存
JSR-107、Spring缓存抽象、整合Redis
一、JSR107
Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry
和 Expiry。
• CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可
以在运行期访问多个CachingProvider。
• CacheManager定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache
存在于CacheManager的上下文中。一个CacheManager仅被一个CachingProvider所拥有。
• Cache是一个类似Map的数据结构并临时存储以Key为索引的值。一个Cache仅被一个
CacheManager所拥有。
• Entry是一个存储在Cache中的key-value对。
• Expiry 每一个存储在Cache中的条目有一个定义的有效期。一旦超过这个时间,条目为过期
的状态。一旦过期,条目将不可访问、更新和删除。缓存有效期可以通过ExpiryPolicy设置。
CachingProvider
CacheManager CacheManager
Cache Cache Cache
Entry
Entry
Entry
Entry
Expiry
Expiry
Expiry
Expiry
Application
CachingProvider
二、Spring缓存抽象
Spring从3.1开始定义了org.springframework.cache.Cache
和org.springframework.cache.CacheManager接口来统一不同的缓存技术;
并支持使用JCa


Cache/Manager/Spring/Expiry/Entry/CachingProvider/Boot/定义/缓存/ Cache/Manager/Spring/Expiry/Entry/CachingProvider/Boot/定义/缓存/
-1 条回复
登录 后才能参与评论
-->