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问题。 
我的注解版:

 

posted @ 2020-08-17 13:31  秋夜  阅读(992)  评论(0编辑  收藏  举报