返回
摘要
En 中文
Two-phase commit
(2PC)被广泛应用于分布式数据库中,以确保分布式事务的原子性。传统的2PC最初是为无共享架构设计的,存在两个局限性:长延迟(由于关键路径上的两次急切日志写入)以及协调器失败时阻塞进展。
现代云原生数据库正转向存储去耦架构,其中存储是一个共享的高可用服务。我们的关键观察是,去耦存储能够促进协议创新,以解决长延迟和阻塞问题。我们开发了Cornus,一种优化的2PC协议以实现这一目标。Cornus唯一需要的额外功能是存储层中的原子比较与交换能力,而许多现有存储服务已支持此功能。我们详细介绍了Cornus,并展示了它是如何解决这两个局限性的。我们还将其部署在包括Azure Blob Storage和Redis在内的真实存储服务上。实证评估表明,Cornus相比传统2PC可实现最高达1.9倍的延迟降低。
期刊
暂无期刊信息
机构
暂无机构信息
引用论文
暂无论文信息

