# spring-boot-starter-l2cache **Repository Path**: reger/spring-boot-starter-l2cache ## Basic Information - **Project Name**: spring-boot-starter-l2cache - **Description**: l2cache,支持自动缓存降级,可以防缓存击穿,一级缓存使用内存可以极大增加缓存性能。可以很容易的拓展为其它多级缓存。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 5 - **Created**: 2017-10-14 - **Last Updated**: 2023-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-boot-starter-l2cache l2cache是以redis作为二级缓存,内存作为一级缓存,让并发时的大部分请求从内存中响应,这样最大程度提高缓存效能。同时通过一定的设计,l2cache支持自动缓存降级,可以防缓存击穿,同时可以很容易的拓展为其它多级缓存。让缓存使用更容易。 缓存执行流程图 ![流程图](https://gitee.com/reger/spring-boot-starter-l2cache/raw/master/l2cache.png "流程图") ## 本项目特点 1. api使用及其简单 2. 支持缓存降级 3. 可以预防缓存击穿 4. 很容易拓展为自己的希望的多级缓存实现 5. 管道操作,小白也可以随意压榨redis极限 6. bloomfilter海量量数据判断是否存在 7. listener简化redis订阅发布 ### 交流QQ群: 141930386,欢迎加群反馈问题或者提出建议。 ## 快速入门 快速入门[点击这里](http://blog.csdn.net/hulei19900322/article/details/78346726) ## 更新记录 ``` 2.0.0 发布时间: 2018年9月8日 更新内容: 1.添加管道操作类 2.优化部分代码 3.升级依赖库 1.0.2 发布时间: 2018年4月15日 更新内容: 1.添加基于redis的分布式BloomFilter 2.添加@RedisListener注解,封装redis订阅发布 3.通过redis订阅发布主动更新一级缓存 1.0.1 发布时间: 2017年10月26日 更新内容: 1.修复bug 1.0.0 发布时间: 2017年10月25日 更新内容: 1.完成多级缓存的模型抽象 2.一级缓存以内存,二级缓存以redis的二级缓存实现 ``` ## 简单示例 示例项目[点击这里](https://gitee.com/lei0719/spring-boot-starter-l2cache-example) 1.克隆示例项目 ```cmd git clone git@gitee.com:lei0719/spring-boot-starter-l2cache-example.git ``` 2.修改示例项目中redis地址端口 3.运行示例项目,可以看到输出的日志