[发明专利]一种迁移缓存数据的方法及设备有效

专利信息
申请号: 201510278813.1 申请日: 2015-05-27
公开(公告)号: CN104954444B 公开(公告)日: 2018-10-09
发明(设计)人: 骆腾飞;黄海军 申请(专利权)人: 华为技术有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 冯艳莲
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 迁移 缓存 数据 方法 设备
【说明书】:

发明实施例提供一种迁移缓存数据的方法及设备,用以解决现有技术中存在的目前的分布式缓存服务集群,数据迁移较频繁,频繁的数据迁移占用较多的网络带宽,进而降低了缓存服务的性能的问题。本发明的方法包括:确定对应的缓存服务器故障下线后,将缓存服务器备份在备份服务器中的备份数据,作为客户端访问缓存服务器的数据;若在设定时长内故障下线的缓存服务器上线,将备份数据恢复到缓存服务器中。由于本发明实施例缓存服务器故障下线,并在设定时长内再次上线后,对应的备份服务器只会将备份数据恢复到缓存服务器上,而不会进行数据迁移,从而减少了数据迁移次数,网络带宽不会被过多的占用,进而提高了缓存服务的性能。

技术领域

本发明涉及通信技术领域,特别涉及一种迁移缓存数据的方法及设备。

背景技术

为了提高数据的读取速度,一般采用缓存技术对特定的数据进行缓存后,便于用户直接从客户端访问数据,减少客户端与服务器的数据交互。例如,将web(网络)的session(会话)数据进行缓存,将在物理DB(Data Base,数据库)中的访问频繁的部分表加载到缓存中,以此来提升数据访问性能。

目前,缓存技术的发展趋势为缓存分布式化、缓存数据分片存储、支持缓存数据备份,以及支持缓存服务器集群进行水平伸缩(水平伸缩即动态的增加或减少缓存服务器的数量后,并不会影响当前应用对缓存服务器集群中的数据的访问)。特别的,由于缓存数据是分片存储的,当缓存服务器扩容(一个新上线的缓存服务器加入到缓存服务器集群中)或缩容(缓存服务器集群下线的一个缓存服务器,可以是正常下线,也可以是故障下线)时,需要对缓存数据进行数据迁移。

如图1所示,现有技术中的分布式缓存服务集群组网示意图,从图1中可知,该组网中包括ZooKeeper(分布式协调器)集群,至少一个客户端和至少一台缓存服务器。客户端可以根据从ZooKeeper获取的已注册的缓存服务器信息构建自己的DHT(Distributed HashTable,分布式哈希表),在需要进行数据操作时,根据该DHT访问相应的缓存服务器。缓存服务器也可以根据从ZooKeeper获取的已注册的缓存服务器信息构建自己的DHT。当一个新的缓存服务器在ZooKeeper上注册成功,并从其它缓存服务器迁移了数据后,ZooKeeper会通知其它缓存服务器和客户端有一个新增的缓存服务器上线,接收到通知的其它缓存服务器和客户端会在自己的DHT中增加新增的缓存服务器的服务器信息,以便进行相应的数据操作。当一个已经注册的缓存服务器下线(此时,该缓存服务器因故障暂时下线)后,ZooKeeper会将该缓存服务器注册的服务器信息删除,并通知其它缓存服务器和客户端有一个缓存服务器下线,该缓存服务器对应的备份服务器在收到通知后,将备份数据进行数据迁移,在迁移完成后删除该缓存服务器的服务器信息;在备份服务器进行数据迁移的过程中,该缓存服务器再次上线,此时,该缓存服务器将作为新的缓存服务器,再次从其它缓存服务器迁移数据。

现有技术中,当缓存服务器只是因故障暂时下线时,对应的备份服务器已接收到该缓存服务器下线的通知就会启动备份数据迁移,并且,当该缓存服务器再次上线时,将被认为是一个新的缓存服务器进行注册和数据迁移,如果该缓存服务器多次故障下线和多次故障后上线,对应的备份服务器会进行多次备份数据迁移,其它的缓存服务器也会进行多次的数据迁移,这样导致数据迁移过于频繁,特别是在大容量的分布式缓存应用中,频繁的数据迁移会严重的占用网络带宽,从而影响正常的缓存服务。

综上所述,目前的分布式缓存服务集群,数据迁移较频繁,频繁的数据迁移占用较多的网络带宽,进而降低了缓存服务的性能。

发明内容

本发明提供一种迁移缓存数据的方法及设备,用以解决现有技术中存在的目前的分布式缓存服务集群,数据迁移较频繁,频繁的数据迁移占用较多的网络带宽,进而降低了缓存服务的性能的问题。

第一方面,提供一种用于备份服务器的迁移缓存数据的方法,所述备份服务器与缓存服务器对应的方法,包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510278813.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top