【技术实现步骤摘要】
数据处理方法及装置
[0001]本说明书实施例涉及计算机
,特别涉及一种数据处理方法。
技术介绍
[0002]随着云计算的普及,越来越多的用户和企业选择将数据存储在云上。对于一些重要的数据,用户希望数据能够同时存储在云服务商的不同区域的数据中心,以达到容灾、提升数据可用性和安全性的目的,例如当云服务商某一个区域的数据中心由于电力、天气、机房设备等原因出现故障或者损毁时,用户能将数据访问切换到该云服务商的其他区域的数据中心,以恢复数据服务。
[0003]目前,具备跨区域复制功能的对象存储服务提供了将不同区域的数据中心或者不同机房集群间的数据异步复制的能力,它会将对象的创建、更新和删除等操作从源存储空间异步复制到不同区域的目标存储空间。当源端(源存储空间)出现故障时,用户可切换读写到对端集群(目标存储空间)恢复服务。
[0004]由于是异步复制,切换后对端可能会“丢失”少部分源端集群还未复制过来的数据。但是,很多传统企业用户(比如金融类用户),对于数据的一致性有强需求,要求在容灾切换事,不能有数据“丢失”或者不一致的情况出现。
技术实现思路
[0005]有鉴于此,本说明书施例提供了一种数据处理方法。本说明书一个或者多个实施例同时涉及一种数据处理装置,一种计算设备,一种计算机可读存储介质,一种计算机程序,以解决现有技术中存在的技术缺陷。
[0006]根据本说明书实施例的第一方面,提供了一种数据处理方法,包括:
[0007]响应于数据写入请求,将目标数据写入存储端的目标对 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,包括:响应于数据写入请求,将目标数据写入存储端的目标对象,其中,所述存储端包括主存储端和备份存储端;确定所述目标对象的初始对象元数据,并为所述初始对象元数据添加数据锁;向所述存储端发送针对所述目标数据的预提交请求;在接收到所述存储端返回的预提交元数据以及预提交成功指令的情况下,向所述存储端发送针对所述目标数据的提交请求,其中,所述预提交元数据为添加当前版本号的所述目标数据的元数据,且所述当前版本号为所述主存储端获取并发送至所述备份存储端;在接收到所述存储端返回的提交成功指令的情况下,确定所述目标数据写入成功。2.根据权利要求1所述的数据处理方法,所述响应于数据写入请求,将目标数据写入存储端的目标对象,包括:接收第一用户发送的数据写入请求;根据所述数据写入请求通过预设读取方式获取所述用户写入的目标数据;将所述目标数据分别写入主存储端和备份存储端的目标对象。3.根据权利要求2所述的数据处理方法,所述根据所述数据写入请求通过预设读取方式获取所述用户写入的目标数据,包括:确定所述主存储端的目标对象和所述备份存储端的目标对象;在确定两端目标对象的初始对象元数据均不存在数据锁的情况下,根据所述数据写入请求流式获取所述用户写入的目标数据。4.根据权利要求2所述的数据处理方法,所述根据所述数据写入请求通过预设读取方式获取所述用户写入的目标数据,包括:确定所述主存储端的目标对象和所述备份存储端的目标对象;在确定两端目标对象的初始对象元数据的数据锁失效的情况下,根据所述数据写入请求流式获取所述用户写入的目标数据。5.根据权利要求1所述的数据处理方法,所述确定所述目标对象的初始对象元数据,并为所述初始对象元数据添加数据锁,包括:分别确定所述主存储端和所述备份存储端的目标对象的初始对象元数据;在确定所述目标数据写入所述主存储端和所述备份存储端的目标对象结束的情况下,分别为所述主存储端和所述备份存储端的目标对象的初始对象元数据添加数据锁。6.根据权利要求1所述的数据处理方法,所述向所述存储端发送针对所述目标数据的预提交请求,包括:分别向所述主存储端以及所述备份存储端发送针对所述目标数据的预提交请求;相应地,所述在接收到所述存储端返回的预提交元数据以及预提交成功指令的情况下,向所述存储端发送针对所述目标数据的提交请求,包括:在接收到所述主存储端响应于所述预提交请求返回的预提交元数据、以及针对所述目标数据的预提交成功指令,以及接收到所述备份存储端响应于所述预提交请求返回的预提交元数据、以及针对所述目标数据的预提交成功指令的情况下,向所述存储端发送针对所述目标数据的提交请求。7.根据权利要求1所述的数据处理方法,所述向所述存储端发送针对所述目标数据的
提交请求,包括:分别向所述主存储端以及所述备份存储端发送针对所述目标数据的提交请求;相应地,所述在接收到所述存储端响应于所述提交请求返回的、针对所述目标数据的提交成功指令的情况下,确定所述目标数据写入成功,包括:在接收到所述主存储端响应于所述提交请求返回的、针对所述目标数据的提交成功指令的情况下,确定所述目标数据写入成功;和/或在接收到所述备份存储端响应...
【专利技术属性】
技术研发人员:姜琦,仓利基,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。