【技术实现步骤摘要】
一种数据读取方法、装置、设备以及存储介质
[0001]本公开涉及数据处理
,尤其涉及分布式数据存储技术。
技术介绍
[0002]基于分布式一致性算法构建的分布式存储系统能够保持元数据的一致性,因此被广泛地应用于各种应用场景中对数据进行分布式的存储。
技术实现思路
[0003]本公开提供了一种用于提高数据读取效率的方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种数据读取方法,包括:
[0005]获取目标应用针对目标复制组生成的第一读请求;
[0006]确定所述目标复制组对应于所述目标应用的最新提交索引,所述最新提交索引用于表示所述目标应用最后一次在所述目标复制组写入数据后所述目标复制组的提交索引;
[0007]向所述目标复制组所属的存储端发送携带有所述最新提交索引第二读请求,所述第二读请求用于驱动所述存储端从应用索引不小于所述最新提交索引的副本中读取所述第一读请求所请求的数据;
[0008]获取所述存储端所读取的数据。
[0009]根据本公开的第二方面,提供了一种数据读取方法,包括:
[0010]接收客户端发送的携带有最新提交索引的第二读请求,所述最新提交索引用于表示所述客户端的目标应用最后一次在目标复制组写入数据后所述目标复制组的提交索引,所述目标复制组为所述目标应用生成的第一读请求所针对的复制组,且属于所述存储端;
[0011]从目标复制组中应用索引不小于所述最新提交索引的副本中读取所述第一读请求所请求的 ...
【技术保护点】
【技术特征摘要】
1.一种数据读取方法,包括:获取目标应用针对目标复制组生成的第一读请求;确定所述目标复制组对应于所述目标应用的最新提交索引,所述最新提交索引用于表示所述目标应用最后一次在所述目标复制组写入数据后所述目标复制组的提交索引;向所述目标复制组所属的存储端发送携带有所述最新提交索引的第二读请求,所述第二读请求用于驱动所述存储端从应用索引不小于所述最新提交索引的副本中读取所述第一读请求所请求的数据;获取所述存储端所读取的数据。2.根据权利要求1所述的方法,还包括:当接收到所述存储端发送的复制组针对应用生成的写应答请求,在所述应用对应的专属映射表中,将所述复制组对应的提交索引更改为所述写应答请求所携带的提交索引,所述写应答请求为在所述应用在所述复制组中写入数据后生成的,并且携带有所述应用在所述复制组中写入数据后所述复制组的提交索引;所述确定所述目标复制组对应于所述目标应用的最新提交索引,包括:将所述目标应用对应的专属映射表中所述目标复制组对应的提交索引确定为最新提交索引。3.根据权利1所述的方法,还包括:当接收到所述存储端发送的复制组针对应用生成的写应答请求,并且所述写应答请求所携带的提交索引大于共享映射表中所述复制组对应的提交索引;则在所述共享映射表中将所述复制组对应的提交索引更新为所述写应答请求所携带的提交索引;如果未成功确定所述目标复制组对应于所述目标应用的最新提交索引,将所述共享映射表中所述目标复制组对应的提交索引确定为目标提交索引;向所述目标复制组所属的存储端发送携带有所述目标提交索引的第三读请求,所述第三读请求用于驱动所述存储端从应用索引不小于所述目标提交索引的副本中读取所述第一读请求所请求的数据。4.根据权利要求1所述的方法,还包括:如果未成功确定所述目标复制组对应于所述目标应用的最新提交索引,向所述存储端发送未携带最新提交索引的第四读请求,所述第四读请求用于驱动所述存储端从所述目标复制组的主副本中读取所述第一读请求所请求的数据。5.一种数据读取方法,包括:接收客户端发送的携带有最新提交索引的第二读请求,所述最新提交索引用于表示所述客户端的目标应用最后一次在目标复制组写入数据后所述目标复制组的提交索引,所述目标复制组为所述目标应用生成的第一读请求所针对的复制组,且属于所述存储端;从目标复制组中应用索引不小于所述最新提交索引的副本中读取所述第一读请求所请求的数据;将所读取的数据发送至所述客户端。6.根据权利要求5所述的方法,还包括:接收所述客户端发送的未携带有提交索引的第四读请求;从所述目标复制组的主副本中读取所述第一读请求所请求的数据。
7.一种数据读取装置,包括:第一请求获取模块,用于获取目标应用针对目标复制组生成的第一读请求;提交索引确定模块,用于确定所述目标复制组对应于所述目标应用的最新提交索引,所述最新提交索引用于表示所述目标应用最后一次在所述目标复制组写入数据后所述目标复制组的提交索引;第一请求发送模块,用于向所述目标复制组所属的存储端发送携带有所述最新提交索引第二读请求,所述第二读请求用于驱动所述存储端从应用索引不小于所述最新提交索引的副本中读取所述第一读请求所请求的数据;数据获取模块,用于获取所述存储端所读取的数据。8.根据权利要求7所述的装置,所述装置还包括专属映射表更新模块,用于每当接收到所述存储端发送的复制组针...
【专利技术属性】
技术研发人员:易正利,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。