1. 概述
1.1 插件名称
- 缓存插件
1.2 适用场景
-
数据不会频繁更新,而且需要大量调用的场景。
-
对于数据一致性要求不高的场景。
1.3 插件功能
Cache插件能够缓存目标服务的结果,允许用户配置缓存结果的失效时间。
1.4 插件代码
-
核心模块
shenyu-plugin-cache-handler. -
核心模块
shenyu-plugin-cache-redis. -
核心模块
shenyu-plugin-cache-memory. -
核心类
org.apache.shenyu.plugin.cache.CachePlugin -
核心类
org.apache.shenyu.plugin.cache.redis.RedisCache -
核心类
org.apache.shenyu.plugin.cache.memory.MemoryCache
1.5 添加自哪个shenyu版本
- 2.4.3
2. 如何使用插件
2.1 插件使用流程图

2.2 导入pom
- 在
ShenYu Bootstrap导入cache插件的依赖。
<!--shenyu cache plugin start-->
<dependency>
<groupId>org.apache.shenyu</groupId>
<artifactId>shenyu-spring-boot-starter-plugin-cache</artifactId>
<version>${project.version}</version>
</dependency>
<!--shenyu cache plugin end-->