SLSM : An Efficient Strategy for Lazy Schema Migration on Shared-Nothing Databases

2024年04月05日
  • 简介
    通过引入元数据更改的中间状态,并确保集群中最多存在两个版本的元数据,共享无状态数据库能够进行在线、异步模式的架构更改。然而,这种方法会导致新模式部署的延迟,因为需要等待大量数据回填。为了缩短新模式可用之前的服务空窗期,本文提出了一种名为SLSM的策略,用于实现共享无状态数据库的零停机架构迁移。基于独立数据库的懒惰迁移,SLSM将旧模式和新模式保持相同的数据分布,减少了执行迁移事务的共享无状态数据库的节点通信开销。此外,SLSM将迁移事务与用户事务结合起来,通过扩展分布式执行计划,使迁移事务涉及的数据直接为用户事务服务,大大缩短了用户事务的等待时间。实验证明,与现有方案相比,我们的策略可以大大降低用户事务的延迟并提高数据迁移的效率。
  • 图表
  • 解决问题
    论文旨在提出一种名为SLSM的零停机时间模式,以缩短共享无事务数据库中新模式可用之前的服务间隙期。
  • 关键思路
    SLSM通过将旧模式和新模式与相同的数据分布保持在一起,减少了执行迁移事务的节点通信开销,并将迁移事务与用户事务相结合,从而缩短了用户事务的等待时间。
  • 其它亮点
    该论文的实验结果表明,相比现有方案,SLSM可以大大降低用户事务的延迟,并提高数据迁移的效率。
  • 相关研究
    在这个领域中,最近的相关研究包括:《Online Index Recommendation for Large-scale Databases via Graph-based Interaction Exploration》、《A Scalable Distributed Transactional Store with High Availability》、《Scalable Distributed Stream Processing using a Shared-nothing Architecture》等。
PDF
原文
点赞 收藏 评论 分享到Link

沙发等你来抢

去评论