发明名称 |
一种实现分布式数据库操作一致性的方法及装置 |
摘要 |
本申请提供了一种实现分布式数据库操作一致性的方法及装置,包括:leader节点接收客户端发送的DML操作指令;leader节点将DML操作指令追加到本地日志log中,并将包括DML操作指令的日志同步复制至follower节点;follower节点将leader节点发送的DML操作指令追加到本地日志log中,所述leader节点和所述follower节点的本地状态机分别从各自的本地log中依次读取DML操作指令并放到数据库中执行。采用本申请提供的方案可以避免角色混乱现象出现,确保数据一致性,且客户端需要同步等待的开销大大降低,从而提高了整个系统正常运行的吞吐量。 |
申请公布号 |
CN105512266A |
申请公布日期 |
2016.04.20 |
申请号 |
CN201510881937.9 |
申请日期 |
2015.12.03 |
申请人 |
曙光信息产业(北京)有限公司 |
发明人 |
黄小川 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京新知远方知识产权代理事务所(普通合伙) 11397 |
代理人 |
郭玉梅 |
主权项 |
一种实现分布式数据库操作一致性的方法,其特征在于,包括如下步骤:领导者leader节点接收客户端发送的数据操作语言DML操作指令;所述leader节点将所述DML操作指令追加到本地日志log中,并将包括所述DML操作指令的日志同步复制至跟随者follower节点;所述follower节点将所述leader节点发送的DML操作指令追加到本地日志log中;所述leader节点和所述follower节点的本地状态机分别从各自的本地log中依次读取所述DML操作指令并放到数据库中执行。 |
地址 |
100193 北京市海淀区东北旺西路8号中关村软件园36号楼 |