当key失效,本地缓存reload异步加载
失效本地缓存key,整个集群机器上key失效能力
定时上报本机Cache内各个Key在本地缓存大小
AbstractCacheLoader重写父类CacheLoader的reload方法,添加异步加载能力
LocalCacheManager管理所有实现AbstractCacheConfig的子类,并上报各自本地缓存大小。
实现AbstractCacheConfig的业务配置子类,例如CurrentCacheConfig等,调用invalidate方法时,会通知集群本机Cache中Key消息。
使用定时任务scheduleX2定时触发服务集群中的一台服务器,执行兜底置备,更新tair缓存内容,失效本地缓存,即失效集群server的本地缓存。
当业务请求获取key时,会获取tair中最新内容,并缓存到本地,再次请求,直接本地获取。
[1]
Halodoc Caching Analysis: https://blogs.halodoc.io/in-process-cache-2PICK ME
闲鱼是阿里巴巴旗下品牌,是中国最大的闲置交易平台,于2014年成立至今,是继淘宝、天猫之后,阿里巴巴正在催生的第三个万亿级平台。
闲鱼技术部不断在驱动业务变革,通过创新追寻更多价值。从出版书籍、峰会发声,到开源专利、海外传播。闲不住,上闲鱼——技术团队对极致的探索与深耕是我们的底气。
立即加入
1、招项目经理PMO/客户端/服务端/前端/数据+算法/质量工程师
2、发简历给guicai.gxy@alibaba-inc.com
3、您还可以在头条、知乎、掘金、facebook、twitter找到我们