【技术实现步骤摘要】
一种数据处理方法和设备
本申请涉及计算机
,尤其涉及一种数据处理方法和设备。
技术介绍
在分布式数据存储系统中,一台服务器作为主服务器,另一台服务器作为从属服务器(以下简称从服务器),主服务器可以对外提供数据读写服务,从服务器保持与主服务器之间的数据同步,并在主服务器出现故障时,从服务器可以对外提供数据读写服务。通常,主服务器在接收到数据并将数据进行存储时,可以将存储的数据同步存储至从服务器中,这样,可以保证主服务器与从服务器之间数据的一致,但是,在实际应用中,由于主服务器和从服务器之间的数据同步操作存在延时性,导致从服务器中的部分数据丢失,无法保证与主服务器中的数据一致。为了保证主服务器和从服务器之间数据的一致性,现有技术中,在将主服务器中存储的数据同步至从服务器时,可以将主服务器中的数据同步至多台从服务器中,也就是说,可以将主服务器中的数据存储多份数据副本,在其中一台从服务器中的数据丢失时,可以从其他从服务器获取丢失的数据,这样,在主服务器出现故障时,多台从服务器可以对外提供数据读写服务。但是,由于需要对主服务器中的数据存储多份数据副本,导致数据存储消耗的资源比较多。
技术实现思路
有鉴于此,本申请实施例提供了一种数据处理方法和设备,用于解决在分布式数据存储系统中,由于需要对同一份数据存储多份数据副本,导致数据存储消耗的资源比较多的问题。本申请实施例提供一种数据处理方法,所述方法应用于分布式数据存储系统,所述分布式数据存储系统中包含主服务器以及至少两台从服务器,包括:接收用户发送的数据更新请求,所述数据更新请求中包含待更新数据;根据所述数据更新请求, ...
【技术保护点】
一种数据处理方法,其特征在于,所述方法应用于分布式数据存储系统,所述分布式数据存储系统中包含主服务器以及至少两台从服务器,所述方法包括:接收用户发送的数据更新请求,所述数据更新请求中包含待更新数据;根据所述数据更新请求,分别向所述主服务器以及所述至少两台从服务器发送日志更新指令,使所述主服务器以及所述至少两台从服务器根据所述日志更新指令执行日志更新操作;在确定所述日志更新操作完成时,分别向所述主服务器以及所述至少两台从服务器中的第一从服务器发送数据存储指令,使所述主服务器以及所述第一从服务器根据所述数据存储指令执行对所述待更新数据的存储操作。
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于分布式数据存储系统,所述分布式数据存储系统中包含主服务器以及至少两台从服务器,所述方法包括:接收用户发送的数据更新请求,所述数据更新请求中包含待更新数据;根据所述数据更新请求,分别向所述主服务器以及所述至少两台从服务器发送日志更新指令,使所述主服务器以及所述至少两台从服务器根据所述日志更新指令执行日志更新操作;在确定所述日志更新操作完成时,分别向所述主服务器以及所述至少两台从服务器中的第一从服务器发送数据存储指令,使所述主服务器以及所述第一从服务器根据所述数据存储指令执行对所述待更新数据的存储操作。2.如权利要求1所述的数据处理方法,其特征在于,确定所述日志更新操作完成,包括:在确定所述主服务器完成所述日志更新操作时,确定所述日志更新操作完成;或,在确定所述主服务器且所述至少两台从服务器中至少一台从服务器完成所述日志更新操作时,确定所述日志更新操作完成。3.如权利要求2所述的数据处理方法,其特征在于,分别向所述主服务器以及所述至少两台从服务器中的第一从服务器发送数据存储指令,包括:在确定所述主服务器完成所述日志更新操作时,向所述主服务器发送数据存储指令,并在向所述主服务器发送数据存储指令后且确定所述至少两台从服务器中的至少一台从服务器完成所述日志更新操作时,向所述至少两台从服务器中的第一从服务器发送数据存储指令;或,在确定所述主服务器且所述至少两台从服务器中至少一台从服务器完成所述日志更新操作时,分别向所述主服务器以及所述至少两台从服务器中的第一从服务器发送数据存储指令。4.如权利要求1或3任一项所述的数据处理方法,其特征在于,所述方法还包括:确定所述至少两台从服务器中的第二从服务器,并在确定所述第二从服务器完成所述日志更新操作时,向所述第二从服务器发送空操作指令,所述空操作指令用于指示所述第二从服务器执行空操作。5.如权利要求4所述的数据处理方法,其特征在于,所述方法还包括:在确定所述主服务器或所述第一从服务器出现故障时,确定第三从服务器,并向所述第三从服务器发送数据同步指令,使所述第三从服务器根据所述数据同步指令完成与未出现故障且存储有数据的服务器之间的数据同步。6.如权利要求4所述的数据处理方法,其特征在于,所述方法还包括:在确定所述第二从服务器出现故障时,确定第四从服务器,并向所述第四从服务器发送日志同步指令,使所述第四从服务器根据所述日志同步指令完成与未出现故障的服务器之间的日志同步。7.一种数据处理方法,其特征在于,所述方法应用于分布式数据存储系统,所述分布式数据存储系统中包含主服务器以及至少两台从服务器,所述方法包括:所述主服务器接收用户发送的数据更新请求,所述数据更新请求中包含待更新数据;所述主服务器根据所述数据更新请求,启动日志更新操作,并向所述至少两台从服务器发送日志更新指令,使所述至少两台从服务器根据所述日志更新指令执行日志更新操作;所述主服务器在确定所述日志更新操作完成时,启动数据存储操作,并向所述至少两台从服务器中的第一从服务器发送数据存储指令,使所述第一从服务器根据所述数据存储指令执行对所述待更新数据的存储操作。8.一种数据处理设备,其特征在于,所述设备应用于分布式数据存储系统,所述分布式数...
【专利技术属性】
技术研发人员:阳振坤,赵裕众,师文汇,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。