jetcache 、AutoLoadCache 缓存框架


jetcache( https://github.com/alibaba/jetcache)和AutoLoadCache( https://github.com/qiujiayu/AutoLoadCache)都是缓存框架。 在应用程序开发中,缓存分为两种,一种是单机缓存,一种是分布式缓存。 单机缓存比如:HashMap, Guava Cache , ehcache, 分布式缓存比如:redis,memcached。缓存在使用上,就是put和get, 有些只有一个get方法,比如guava cache , key miss后,由框架调用我们自定义的加载方法。 缓存使用上很简单, 但是要想用好, 充分发挥缓存的作用还是有很多东西要考虑。 
上面两个框架和spring cache在使用方法上类似,但是功能上要比spring cache强很多,比如:
1. 空值处理。 
2. 动态表达式。 
3. 缓存预加载,回源控制。 
4. 多缓存方案,本地缓存+远程缓存, 这种场景可以很好解决热点key问题。 
我的注解版:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM