收藏325
分享
阅读11891
更新时间2022-04-11
缓存模块是以EhCache作为默认JVM进程内缓存服务,通过整合外部Redis服务实现多级缓存(MultiLevel)的轻量级缓存框架,并与YMP框架深度集成(支持针对类方法的缓存,可以根据方法参数值进行缓存),灵活的配置、易于使用和扩展;
net.ymate.platform ymate-platform-cache 2.0-SNAPSHOT
注:
- 在项目的pom.xml中添加上述配置,该模块已经默认引入核心包依赖,无需重复配置。
若需要启用redis作为缓存服务,请添加以下依赖配置:
net.ymate.platform ymate-platform-persistence-redis 2.0-SNAPSHOT
开发者可以根据以下接口完成对缓存模块的自定义扩展实现;
缓存服务提供者(ICacheProvider)接口:
缓存Key生成器(IKeyGenerator)接口:
序列化服务(ISerializer)接口:
缓存事件监听(ICacheEventListener)接口:用于监听被缓存对象发生变化时的事件处理,需开发者实现接口;
缓存作用域处理器(ICacheScopeProcessor)接口:用于处理@Cacheable注解的Scope参数设置为非DEFAULT作用域的缓存对象,需开发者实现接口;
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习