• 阿里云河南授权服务中心--[ 阿里云金牌合作伙伴 ]
  • 阿里云河南授权服务中心电话 :0371-56982714

买数据库产品 送1500元数据传输服务体验券!
发布时间:2016-08-15 15:56

      RDS+Redis+DTS数据架构,轻松解决缓存失效问题,让业务更新更快捷,让系统支撑更可靠,活动期间,前100名,RDS、Redis、MongoDB新购或续费客单量超过5000元的用户,即可领取1500元DTS数据订阅体验代金券
  关于RDS数据订阅消费,轻松解决缓存失效案列,给大家一个参考。

  在阿里巴巴内部同样也遇到了缓存失效的问题,随着业务架构得不断调整优化,我们已经沉淀出一套高可靠、极优雅得缓存失效架构。即通过数据传输提供的数据订阅功能,异步获取DB(例如公共云上的RDS)的增量数据,根据增量数据进行缓存失效。具体的架构类似下图:


  在这个架构里面,缓存更新流程如下:
  (1) 业务完成DB更新后即返回请求
  (2) 数据订阅通过日志解析方式实时解析并订阅DB的增量更新数据,当发现DB有数据更新时,将增量数据推送给下游消费者
  (3) 下游消费业务一旦接收到增量更新数据,即调用消费线程进行缓存更新
  至此完成整个缓存更新过程。
  从上面的缓存失效流程,可以看出这种缓存失效机制:
  (1) 更新路径短,延迟低: 缓存失效为异步流程,业务更新DB完成后直接返回,不需要关心缓存失效流程,整个更新路径短,更新延迟低
  (2) 应用简单可靠:应用无需实现复杂双写逻辑,只需启动异步线程监听增量数据,更新缓存数据即可
  (3) 应用更新无性能消耗:因为数据订阅是通过解析DB的增量日志来获取增量数据,获取数据的过程对业务、DB性能无损
  小结
  数据订阅功能为阿里云数据传输提供的一种数据分发方式。通过数据订阅实现的缓存失效策略,让业务更新更快捷,让业务逻辑更简单、更可靠。

  数据订阅只是数据传输提供的一种传输方式,除数据订阅之外,数据传输还提供了数据实时同步,不停服迁移等多种传输能力,如需了解数据传输更多详情,请猛击数据传输。

        对以上产品想有更多了解和服务,请咨询阿里云河南授权服务中心在线客服或电话沟通快速解决。
        客服电话:0371-56982939  客服QQ请点击右侧
        售后服务电话:0371-56982786  技术支持QQ:3403685267

相关资讯

  • 云上场景实例,中小型企业的云服务方案

    云上场景实例,中小型企业的云服务方案

    阿里云为中小创业公司量身定制的云服务方案、全面的产品类别、全优的产品。上云后,借助于阿里云的服务,“空格”的架构也随着产品的成长进行了灵活的调整。...
  • 如何解决定型营销的业务痛点及需求?

    如何解决定型营销的业务痛点及需求?

    ​在数据仓库的建设中需要从各种源头业务系统中把数据统一采集到数据仓库中,在统一的基础平台上对数据进行加工。在数据生产的链条中,保障数据产出的稳定性和数据产出的质...

售前咨询:

0371-56982935