1 Star 0 Fork 4

quanshipinyi / spring-boot-starter-l2cache

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

spring-boot-starter-l2cache

l2cache是以redis作为二级缓存,内存作为一级缓存,让并发时的大部分请求从内存中响应,这样最大程度提高缓存效能。同时通过一定的设计,l2cache支持自动缓存降级,可以防缓存击穿,同时可以很容易的拓展为其它多级缓存。让缓存使用更容易。

缓存执行流程图 流程图

本项目特点

  1. api使用及其简单

  2. 支持缓存降级

  3. 可以预防缓存击穿

  4. 很容易拓展为自己的希望的多级缓存实现

  5. 管道操作,小白也可以随意压榨redis极限

  6. bloomfilter海量量数据判断是否存在

  7. listener简化redis订阅发布

交流QQ群: 141930386,欢迎加群反馈问题或者提出建议。

快速入门

快速入门点击这里

更新记录

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的二级缓存实现

简单示例

示例项目点击这里

1.克隆示例项目

git clone git@gitee.com:lei0719/spring-boot-starter-l2cache-example.git

2.修改示例项目中redis地址端口

3.运行示例项目,可以看到输出的日志

Comments ( 0 )

Sign in for post a comment

About

l2cache,支持自动缓存降级,可以防缓存击穿,一级缓存使用内存可以极大增加缓存性能。可以很容易的拓展为其它多级缓存。 spread retract
Java
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/qspy/spring-boot-starter-l2cache.git
git@gitee.com:qspy/spring-boot-starter-l2cache.git
qspy
spring-boot-starter-l2cache
spring-boot-starter-l2cache
master

Search