最近在使用spring boot时,需要用到redis做缓存,尝试使用Spring cache,发现spring cache里面集成了太多不需要的东西了,但有些关键的东西spring cache却没有集成,比如:对单个缓存标签设置过期时间、根据前缀移除缓存等,还要下载一个Redis可视化客户端来查看缓存。麻烦,实在麻烦!
ace-cache
基于spring boot上的注解缓存,自带轻量级缓存管理页面。
@Cache和@CacheClear比spring cache更轻量的缓存,支持单个缓存设置过期时间,可以根据前缀移除缓存。
采用fastjson序列化与反序列化,以json串存于缓存之中。
ace-cache可以快速用于日常的spring boot应用之中。
配置缓存:@Cache
注解参数 类型 说明
key 字符串 缓存表达式,动态运算出key
expires 整形 缓存时长,单位:分钟
desc 描述 缓存说明
parser Class 缓存返回结果自定义处理类
generator Class 缓存键值自定义生成类