springboot 缓存_基于spring boot的注解缓存,自带轻量级缓存管理系统

@Cache比spring cache更轻量的缓存,支持单个缓存设置过期时间,可以根据前缀移除缓存。
采用fastjson序列化与反序列化,以json串存于缓存之中。
icloud-cache可以快速用于日常的spring boot应用之中。

数据可视化展示(生产环境不建议使用)

fc408d3fee91f5d48f215ce31551ccd9.png

Redis 客户端查看

99431bcacea54722c771ef58b24b06ac.png

Cache API

使用手册

Maven依赖

com.gitee.ibyte    icloud-cache    0.0.2

缓存配置

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

#redis-cache 相关redis:    pool:         maxActive: 300         maxIdle: 100         maxWait: 1000    host: 127.0.0.1    port: 6379    password:    timeout: 2000    # 服务或应用名    sysName: icloud    enable: true    database: 0

缓存开启

2、开启AOP扫描

@EnableiCloudCache

缓存使用

3、在Service上进行@Cache注解或@CacheClear注解

注解说明

配置缓存:@Cache

d80d6526bd05484d8d9b7f06a29b83d2.png

清除缓存:@CacheClear

8d10955a77445b37f2ec412d6eaacc5b.png

默认key动态表达式说明

aed05b520964cb127ecae58aaff2f0ec.png

轻量管理端

访问地址:http://localhost:8080/cache
管理端批量或前缀清除icloud-cache注册的缓存,同时也可以快速预览缓存的数据内容,也可以对缓存的失效时间进行延长。

Demo

1、在src/main/test中展开的相关示例代码

CacheTest是核心启动类

service包是缓存调用例子,包含自定义表达式和结果解析、注解的使用

兼容spring mvc模式

配置文文件

application.properties

redis.pool.maxActive = 300redis.pool.maxIdle = 100redis.pool.maxWait = 1000redis.host = 127.0.0.1redis.port = 6379redis.password = redis.timeout = 2000redis.database = 0redis.sysName = icloudredis.enable = true

applicationContext.xml

xmlns:aop="http://www.springframework.org/schema/aop"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsdhttp://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context-3.0.xsd"

maven依赖

4.1.3.RELEASEorg.springframework    spring-core    ${spring.version}org.springframework    spring-beans    ${spring.version}org.springframework    spring-context    ${spring.version}org.springframework    spring-context-support    ${spring.version}org.springframework    spring-aspects    ${spring.version}org.springframework    spring-webmvc    ${spring.version}org.aspectj    aspectjrt    ${aspectj.version}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值