[发明专利]一种容灾系统及其数据读取方法有效
申请号: | 201210426045.6 | 申请日: | 2012-10-31 |
公开(公告)号: | CN103793290B | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 胡鸣人 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/16 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 及其 数据 读取 方法 | ||
技术领域
本发明涉及容灾技术领域,具体涉及一种容灾系统及其数据读取方法。
背景技术
容灾系统是指为计算机信息系统提供的一个能应付各种灾难的环境。当计算机系统在遭受如火灾、水灾、地震、战争等不可抗拒的自然灾难以及计算机犯罪、计算机病毒、掉电、网络/通信失败、硬件/软件错误和人为操作错误等人为灾难时,容灾系统将保证用户数据的安全性(即数据容灾),甚至,一个更加完善的容灾系统还能提供不间断的应用服务(即应用容灾)。可以说,容灾系统是数据存储备份的最高层次。
容灾系统通常由一个容灾主机(Master)和多个容灾从机(Slave)组成。其中,Master可以负责一部分的数据读请求处理,但是主要用于负责整个系统的数据写请求处理,即主要负责将数据写请求同步给各个Slave,以实现Master与各个Slave之间的数据备份。而Slave主要用于负责数据读请求处理,同时也负责接收Master同步过来的数据。
在容灾系统中,由于网络延迟等原因,Master将数据写请求同步给各个Slave都是准实时的,这使得在Master将新数据同步给各个Slave的这段时间内,可能会出现某些Slave中尚未存有新数据却收到了针对该新数据的读取请求的情况,从而无法对外提供数据服务,降低了容灾系统的适应能力。
发明内容
本发明实施例所要解决的技术问题是提供一种容灾系统及其数据读取方法,用于解决某些Slave中尚未存有新数据却收到了针对该新数据的读取请求时,无法对外提供数据服务,从而降低了容灾系统的适应能力的问题。
本发明实施例提供一种容灾系统的数据读取方法,包括:
容灾从机接收请求端发送的数据读取请求,所述数据读取请求携带有所述请求端需要读取的数据的索引;
所述容灾从机根据所述请求端需要读取的数据的索引,在所述容灾从机中不存在所述请求端需要读取的数据的情况下,通知容灾主机读取所述请求端需要读取的数据并发送给所述请求端。
相应地,本发明实施例还提供一种容灾系统,包括容灾主机和至少一个容灾从机,其中:
所述容灾从机,用于接收请求端发送的数据读取请求,所述数据读取请求携带有所述请求端需要读取的数据的索引;以及根据所述请求端需要读取的数据的索引,在所述容灾从机中不存在所述请求端需要读取的数据的情况下,通知所述容灾主机读取所述请求端需要读取的数据并发送给所述请求端;
所述容灾主机,用于根据所述容灾从机的通知读取所述请求端需要读取的数据并发送给所述请求端。
本发明实施例中,容灾从机在接收请求端发送的数据读取请求,可以根据该数据读取请求所携带的请求端需要读取的数据的索引去判断容灾从机中是否存在请求端需要读取的数据,如果不存在,则通知容灾主机读取请求端需要读取的数据并发送给请求端。可见,本发明实施例可以在某些容灾从机尚未存有新数据却收到了针对该新数据的读取请求时,由容灾从机通知容灾主机读取该新数据并对外提供数据服务,从而可以提高容灾系统的适应能力。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种容灾系统的数据读取方法的流程图;
图2是图1所描述的方法中容灾从机通知容灾主机读取请求端需要读取的数据并发送给请求端的方法流程图;
图3是本发明实施例提供的一种容灾系统的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种容灾系统及其数据读取方法,可以在某些容灾从机(Slave)尚未存有新数据却收到了针对该新数据的读取请求时,由Slave通知容灾主机(Master)读取该新数据并对外提供数据服务,从而可以提高容灾系统的适应能力。以下分别进行详细说明。
请参阅图1,图1是本发明实施例提供的一种容灾系统的数据读取方法的流程图。如图1所示,该容灾系统的数据读取方法可以包括以下步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210426045.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有脱开的电子组件的点火线圈
- 下一篇:显示模块和具有该显示模块的显示装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置