预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113946287A(43)申请公布日2022.01.18(21)申请号202111050345.4(22)申请日2021.09.08(71)申请人广州虎牙科技有限公司地址511400广东省广州市番禺区钟村街(汉溪商业中心)泽溪街13号1301(72)发明人练文健(74)专利代理机构深圳市威世博知识产权代理事务所(普通合伙)44280代理人黎坚怡(51)Int.Cl.G06F3/06(2006.01)G06F16/11(2019.01)G06F16/18(2019.01)权利要求书3页说明书10页附图8页(54)发明名称分布式存储系统及其数据处理方法、相关装置(57)摘要本申请涉及分布式存储技术领域,公开了分布式存储系统及其数据处理方法、相关装置。分布式存储系统包括主节点设备、至少一个从节点设备和至少一个学习节点设备,主节点设备、从节点设备和学习节点设备用于与至少一个控制设备交互,方法应用于学习节点设备,方法包括:在学习节点设备创建时,接收至少一控制设备中目标控制设备发送的第一读请求;将第一读请求发送至主节点设备;接收主节点设备发送的对应第一读请求的目标数据;将目标数据进行存储,以及将目标数据发送至目标控制设备。通过上述方式,能够更快地承接读请求的流量,以缓解主节点设备和从节点设备的负载,同时快速响应目标控制设备,提升目标控制设备的用户的体验。CN113946287ACN113946287A权利要求书1/3页1.一种分布式存储系统的数据处理方法,其特征在于,所述分布式存储系统包括主节点设备、至少一个从节点设备和至少一个学习节点设备,所述主节点设备、所述从节点设备和所述学习节点设备用于与至少一个控制设备交互,所述方法应用于所述学习节点设备,所述方法包括:在所述学习节点设备创建时,接收所述至少一控制设备中目标控制设备发送的第一读请求;将所述第一读请求发送至所述主节点设备;接收所述主节点设备发送的对应所述第一读请求的目标数据;将所述目标数据进行存储,以及将所述目标数据发送至所述目标控制设备。2.根据权利要求1所述的方法,其特征在于,所述接收所述主节点设备发送的对应所述第一读请求的目标数据,还包括:接收所述主节点设备发送的对应所述第一读请求的目标数据和所述主节点设备当前所应用的第一日志;所述方法还包括:获取所应用的第二日志;其中,所述第二日志由所述学习节点设备从所述主节点设备中复制至少部分所述第一日志形成;根据所述第一日志和所述第二日志的索引大小关系,对所述第二日志进行处理。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一日志和所述第二日志的索引大小关系,对所述第二日志进行处理,包括:若所述第一日志的索引大于所述第二日志的索引,则确定所述第一日志的索引和所述第二日志的索引之间的索引差范围;确定在所述索引差范围内的第二日志;不执行与所述读请求相关的所述索引差范围内的第二日志所记录的操作。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一日志和所述第二日志的索引大小关系,对所述第二日志进行处理,包括:若所述第二日志的索引大于所述第一日志的索引,则确定所述第一日志的索引和所述第二日志的索引之间的索引差范围;确定在所述索引差范围内的第二日志;以所述目标数据为基准数据,重新执行与所述读请求相关的所述索引差范围内的第二日志所记录的操作。5.根据权利要求4所述的方法,其特征在于,所述以所述目标数据为基准数据,重新执行与所述读请求相关的第二日志所记录的操作,包括:按照所述索引差范围内的索引依次执行与所述读请求相关的所述索引差范围内的第二日志所记录的操作;将每次更新的所述目标数据进行存储,以作为下次更新的基准数据。6.根据权利要求1所述的方法,其特征在于,2CN113946287A权利要求书2/3页所述方法还包括:在将所述第一读请求发送至所述主节点设备之后,接收所述至少一控制设备中另一目标控制设备发送的第二读请求;若所述第二读请求和所述第一读请求对应同一目标;基于所述第二读请求接收所述主节点设备当前所应用的第一日志的索引;获取当前所应用的第二日志的索引;在所述第二日志的索引大于或等于所述第一日志的索引时,获取所述学习节点设备中存储的当前的所述目标数据;将所述目标数据发送至另一所述目标控制设备。7.根据权利要求1所述的方法,其特征在于,所述将所述目标数据进行存储之后,包括:接收所述至少一控制设备中目标控制设备发送的第三读请求;基于所述第三读请求接收所述主节点设备当前所应用的第一日志的索引;获取当前所应用的第二日志的索引;在所述第二日志的索引大于或等于所述第一日志的索引时,获取所述学习节点设备中存储的当前的所述目标数据;将所述目标数据发送至另一所述目标控制设备。