10.3969/j.issn.1000-5641.2015.05.015
基于Raft一致性协议的高可用性实现
随着互联网的快速发展和大数据时代的来临,传统数据库的局限性开始逐渐显现,而支持海量数据存储和高并发访问的分布式数据库系统越来越流行.在此背景下阿里巴巴集团研发了一款适用于海量数据存储的分布式数据库系统(OceanBase),并提供单集群和多集群两种部署模式.但多集群部署模式下的可用性较低,无法满足关键性应用的需求,包括:发生故障时不支持主备集群的自动切换;主备集群之间无法保证日志的强同步.针对上述问题,本文分析了传统数据库的高可用方案,针对OceanBase架构的特点,结合了Raft算法的思想,设计并实现了基于时间戳的分布式选举模块、自动化的集群切换模块和基于QUORUM策略的日志强同步模块.经实验验证,以上模块的实现能够提高系统整体的可用性.
分布式数据库、高可用性、Raft一致性协议、日志同步
Q948(植物学)
国家自然科学基金重点项目61332006;863项目2015AA015307
2015-12-15(万方平台首次上网日期,不代表论文的发表时间)
共13页
172-184