layering-cache- 为监控而生的多级缓存框架

网友投稿 1027 2022-10-27

layering-cache- 为监控而生的多级缓存框架

layering-cache- 为监控而生的多级缓存框架

layering-cache是一个支持分布式环境的多级缓存框架,使用方式和spring-cache类似,主要目的是在使用注解的时候支持配置过期时间。layering-cache其实是一个两级缓存,一级缓存使用Caffeine作为本地缓存,二级缓存使用Redis作为集中式缓存。并且基于Redis的Pub/Sub做缓存的删除,所以它是一个适用于分布式环境下的一个缓存系统。

支持

支持缓存监控统计支持缓存过期时间在注解上直接配置支持二级缓存的自动刷新(当缓存命中并发现缓存将要过期时会开启一个异步线程刷新缓存)刷新缓存分为强刷新和软刷新,强刷新直接调用缓存方法,软刷新直接改缓存的时间缓存Key支持SpEL表达式新增FastJsonRedisSerializer、KryoRedisSerializer序列化,重写String序列化。支持同一个缓存名称设置不同的过期时间输出INFO级别的监控统计日志二级缓存是否允许缓存NULL值支持配置二级缓存空值允许配置时间倍率

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于PyTorch的深度学习项目高级框架
下一篇:Slate.js- 完全可定制的富文本编辑框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~