缓存数据结构与数据补偿机制

 

应用使用缓存的场景需要进行细分,将缓存数据按照不同场景的应用进行细分等级,从而在不同场景使用不同的缓存数据,不同的缓存数据的数据有效期,同步时间按照业务场景进行细分,这样对于应用请求击穿缓存的频率有所控制,降低系统负载压力,按照实时性要求高的数据低频访问,实时性低的数据高频访问的原则。

 

缓存数据结构可记录数据有效期,数据生产时间,将数据的有效性判断逻辑向前端进行迁移,有效的利用客户端计算能力,减少判断数据有效性的逻辑在服务端处理。

 

1.缓存未命中时,将数据的KEY插入到消息系统中,消息系统可以过滤相同的KEY,保证任务唯一。

2.数据补偿调度任务依次从MQ中取出KEY值然后从数据库中读取最新的数据更新缓存。

3.缓存失效时间分散设置,可以在原有的失效时间基础上增加一个随机值,分散失效时间的集中爆发

4.根据业务在系统中的运行情况,以及缓存数据特性,对缓存失效时间进行分散治理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值