ace-cache

背景

在使用spring boot时,需要用到redis做缓存, ace-cache轻量级缓存框架正好满足我的需求简单方便。

jar


    com.github.wxiaoqi
    ace-cache
    0.0.2

ace-cache

基于spring boot上的注解缓存,自带轻量级缓存管理页面。
@Cache和@CacheClear比spring cache更轻量的缓存,支持单个缓存设置过期时间,可以根据前缀移除缓存。
采用fastjson序列化与反序列化,以json串存于缓存之中。
ace-cache可以快速用于日常的spring boot应用之中。

使用手册 缓存配置

1、配置redis数据源,application.yml文件

redis:
  pool:
    maxActive: 300
    maxIdle: 100
    maxWait: 1000
  host: ${REDIS_HOST:127.0.0.1}
  port:  ${REDIS_PORT:6379}
  password:
  timeout: 2000
  # 服务或应用名
  sysName:ace
  enable: true
  database: 0

缓存开启

2、开启AOP扫描

@ComponentScan({"com.ace.cache"})
@EnableAspectJAutoProxy

应用

在Service层应用@Cache注解或@CacheClear注解

创建缓存@Cache

注解参数 说明
key 缓存表达式,动态运算出key
expires 缓存时长,单位:分钟
desc 缓存说明
parser 缓存返回结果自定义处理类

清除缓存@CacheClear

注解参数 说明
pre 清除某些前缀key缓存
key 清除某个key缓存
keys 清除某些前缀key缓存

管理界面

访问地址:http://localhost:8080/cache

ace-cache_第1张图片

你可能感兴趣的:(ace-cache)