【技术实现步骤摘要】
一种数据存储方法及装置、计算机可读存储介质
[0001]本专利技术涉及大数据
,尤其涉及一种数据存储方法及装置、计算机可读存储介质。
技术介绍
[0002]随着大数据的发展,各行业对数据的依赖程度越来越高。为了保证数据的准确性和可靠性,数据容灾的必要性就显得尤为重要。HBase的容灾,一般是指数据中心级容灾,通常是采用机房集群服务器容灾技术,在不同的数据中心,分别部署两套HBase集群,然后通过一定的技术手段,将数据同时分别写入到两个集群,或先写入到某一主集群,再复制到备份集群,从而保证两个集群数据的最终一致性。这样,在某一数据中心发生故障时,通过故障转移等技术手段,切换为由备集群提供数据服务,从而保证了HBase集群的数据中心级灾备。
[0003]然而,目前在数据存储中,一方面,只有主集群提供服务,备集群在正常状态下,只进行数据同步备份,而不提供服务。而为了保证备集群能较好的同步主集群的数据,保证数据的可靠性,备集群的资源配置就不能和主集群存在较大的差异,这样备集群的计算资源平时是完全闲置的。且在双活灾备方案中,两个集群互为主备,同时提供服务,看起来充分利用了两个集群的计算资源,但为了保证对业务提供统一一致的服务,就需要一定的技术手段来保证针对某一服务,同一时间只有一个集群提供服务,不然就会存在两个集群重复计算,浪费计算资源。hdfs通常会在不同的存储位置记录三份,这就意味着,对于主备/双活方案的双HBase集群,一份数据,通常会被存储6个副本,对于存储资源,这是极大的浪费。另一方面,在主备/双活双集 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于服务器,包括:接收终端发送的文件上传请求;根据所述文件上传请求,利用自定义方法,确定文件的存储位置并发送至所述终端;接收所述终端发送的文件访问请求;根据所述文件访问请求,在预设数据中心中确定目标数据中心;所述预设数据中心包含所述文件的存储位置;通过所述目标数据中心,根据所述存储位置获取存储的文件,并发送至所述终端。2.根据权利要求1所述的方法,其特征在于,所述预设数据中心包括第一数据中心和第二数据中心;所述第一数据中心和所述第二数据中心均包括多个不同机架;所述多个不同机架分别包括多个不同的数据节点;将所述第一数据中心的不同机架的数据节点之间的距离值为第一距离值;将所述第二数据中心的不同机架的数据节点之间的距离值为第二距离值;所述根据所述文件上传请求,利用自定义方法,确定所述文件的存储位置并发送至终端,包括:获取所述第一数据中心的数据节点和所述第二数据中心的数据节点;根据所述第一距离值、所述第二距离值,结合所述第一数据中心的数据节点和所述第二数据中心的数据节点,确定所述文件的存储位置并发送至终端。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一距离值、所述第二距离值,结合所述第一数据中心的数据节点和所述第二数据中心的数据节点,确定所述文件的存储位置并发送至终端,包括:获取第一数据节点;根据所述第一数据节点,结合所述第一距离值和所述第二距离值,分别确定第二数据节点、第三数据节点和第四数据节点;根据所述第一数据节点、所述第二数据节点、所述第三数据节点和所述第四数据节点,确定文件的存储位置并发送至所述终端。4.根据权利要求3所述的方法,其特征在于,所述获取第一数据节点,包括:遍历集群内的多个数据节点,若所述终端不在集群内,则在所述多个数据节点中随机获取所述第一数据节点;若所述终端在集群内,则所述终端所在的数据节点为所述第一数据节点。5.根据所述权利要求3所述的方法,其特征在于,所述第一数据节点、所述第二数据节点、所述第三数据节点和所述第四数据节点中任意两个数据节点间的距离的总和为第一距离值;根据所述第一数据节点,结合所述第一距离值和所述第二距离值,分别确定第二数据节点、第三数据节点和第四数据节点,包括:若所述第一数据节点为所述第一数据中心的节点,则根据所述第一数据节点和所述第一距离值,确定所述第二数据节点;根据所述第二数据节点和所述第二数据中心,确定所述第三数据节点;所述第三数据节点为所述第二数据中心的任意节点;根据所述第三数据节点和所述第二距离值,确定所述第四数据节点。
6.根据所述权利要求3所述的方法,其特征在于,所述根据所述第一个数据节点,结合所述第一距离值和所述第二距离值,分别确定第二数据节点、第三数据节点和第四数据节点,包括:若所述第一数据节点为所述第二数据中心的节点,则根据所述第一数据节点和所述第二距离值,确定所述第二数据节点;根据所述第二数据节点和所述第一数据中心,确定所述第三数据节点;所述第三数据节点为第一数据中心的任意节点;根据所述第三数据节点和所述第一距离值,确定所述第四数据节点。7.根据权利要求1所述的方法,其特征在于,所述根据所述文件访问请求,在预设数据中心中确定目标数据中心,包括:将所述第一数据中心和所述第二数据中心分别与所述终端...
【专利技术属性】
技术研发人员:孙大鹏,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。