ehcache3专题

SpringBoot整合Ehcache3

前言 公司部门老项目要迁移升级java版本,需要进行缓存相关操作,原框架未支持这部分,经过调研java相关缓存方案大致分为ehcache和redis两种,redis的value最大值为500mb且超过1mb会对存取有性能影响,业务系统需要支持列表查询缓存就不可避免的涉及到大量的数据存取过滤,ehcache支持内存+磁盘缓存不用担心缓存容量问题,所以框架初步版本决定集成ehcache3,设计流程结

ehcache3的使用

springboot使用 启动类@EnableCaching 方法使用 @Cacheable(cacheNames = “empCache”,key = “#id”) 钩子实现: @EnableCaching@Configurationpublic class CacheConfig {/*** 配置缓存 */@Beanpublic CustomerCache redisCache()