华东师范大学学报(自然科学版) ›› 2015, Vol. 2015 ›› Issue (5): 172-.doi: 10.3969/j.issn.1000-5641.2015.05.015
• LBS系统及应用 • 上一篇
张晨东,郭进伟,刘柏众,储佳佳,周敏奇,钱卫宁
ZHANG Chen-dong,GUO Jin-wei,LIU Bo-zhong,CHU Jia-jia,ZHOU Min-qi,QIAN Wei-ning
摘要: 随着互联网的快速发展和大数据时代的来临,传统数据库的局限性开始逐渐显现,而支持海量数据存储和高并发访问的分布式数据库系统越来越流行.在此背景下阿里巴巴集团研发了一款适用于海量数据存储的分布式数据库系统(OceanBase),并提供单集群和多集群两种部署模式.但多集群部署模式下的可用性较低,无法满足关键性应用的需求,包括:发生故障时不支持主备集群的自动切换;主备集群之间无法保证日志的强同步.针对上述问题,本文分析了传统数据库的高可用方案,针对OceanBase架构的特点,结合了Raft算法的思想,设计并实现了基于时间戳的分布式选举模块、自动化的集群切换模块和基于QUORUM策略的日志强同步模块.经实验验证,以上模块的实现能够提高系统整体的可用性.
中图分类号: