如何解决缓存失效问题。

失效采用主动失效与被动失效相结合的方式。

被动失效

被动失效主要处理如模板变更和一些对时效性不是太敏感的数据的失效,采用设置Cache时间长度这种自动失效的方式,同时也要开发一个后台管理界面来用于手工失效某些Cache。

主动失效

主动失效有如下几种:

  •     Cache失效中心监控数据库表变化,发送Purge失效请求;
  •     装修时间戳比较失效装修内容;
  •     Java系统发布,清空Cache;
  •     Vm模板发布,清空Cache。

其中失效中信承担了主要的失效功能,这个失效中心的逻辑图如下图所示。

失效中心通过监控关键数据对应表的变更来发送失效请求给Cache,从而清除Cache数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值