Spring Cache缓存框架如何实现高效数据缓存?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1882个文字,预计阅读时间需要8分钟。
Spring Cache 是 Spring 体系中标准化的缓存框架。Spring Cache 具有以下优势:+ 缓存种类丰富 + 支持多种缓存种类,如 Redis、EhCache、Caffeine 等,均得到支持。它们既可独立使用,也可组合使用。
一、序言Spring Cache是Spring体系下标准化缓存框架。Spring Cache有如下优势:
- 缓存品种多
支持缓存品种多,常见缓存Redis、EhCache、Caffeine均支持。它们之间既能独立使用,也能组合使用。
- 平滑迁移
Spring内部支持的缓存,可实现无缝平滑迁移,无需修改业务逻辑。注解缓存的实现依赖于动态代理。
大多数情况下使用的是注解版、少数情况下也能使用编程版。注解版与业务代码高度解藕,因其依托动态代理技术实现,使用场景上有一定的限制。编程版嵌入业务代码,代码顺序执行,无前置使用条件。
二、基本概念 (一)核心概念一个应用可以有多个缓存管理器,每个缓存管理器可以有多个缓存,每个缓存可以存储多条记录。
1、缓存管理器缓存的存储介质不同、缓存连接不同的数据库、缓存值序列化等由缓存管理器配置。缓存管理器有主次之分,默认情况下使用主(首要)缓存管理器。
当服务内只有一个CacheManager时,默认使用此缓存管理器;当超过一个缓存管理器时,需要使用Primary注解指定默认缓存管理器。
本文共计1882个文字,预计阅读时间需要8分钟。
Spring Cache 是 Spring 体系中标准化的缓存框架。Spring Cache 具有以下优势:+ 缓存种类丰富 + 支持多种缓存种类,如 Redis、EhCache、Caffeine 等,均得到支持。它们既可独立使用,也可组合使用。
一、序言Spring Cache是Spring体系下标准化缓存框架。Spring Cache有如下优势:
- 缓存品种多
支持缓存品种多,常见缓存Redis、EhCache、Caffeine均支持。它们之间既能独立使用,也能组合使用。
- 平滑迁移
Spring内部支持的缓存,可实现无缝平滑迁移,无需修改业务逻辑。注解缓存的实现依赖于动态代理。
大多数情况下使用的是注解版、少数情况下也能使用编程版。注解版与业务代码高度解藕,因其依托动态代理技术实现,使用场景上有一定的限制。编程版嵌入业务代码,代码顺序执行,无前置使用条件。
二、基本概念 (一)核心概念一个应用可以有多个缓存管理器,每个缓存管理器可以有多个缓存,每个缓存可以存储多条记录。
1、缓存管理器缓存的存储介质不同、缓存连接不同的数据库、缓存值序列化等由缓存管理器配置。缓存管理器有主次之分,默认情况下使用主(首要)缓存管理器。
当服务内只有一个CacheManager时,默认使用此缓存管理器;当超过一个缓存管理器时,需要使用Primary注解指定默认缓存管理器。

