Redis高热点数据迁移方法技术

技术编号:31228366 阅读:16 留言:0更新日期:2021-12-08 09:39
本发明专利技术提供一种Redis高热点数据迁移方法,该方法包括:统计Redis集群中从主机发送到与主机对应的一个以上从机的原始请求信息,对原始请求信息进行异步解析并推送解析后的请求信息;对被推送的解析后的请求信息进行数据重组,以统计一个以上从机中的各个数据的访问压力;以及获取主机的负载情况,并在判定主机的负载符合主机预定标准时,将全部从机中的全部数据中访问压力前N位的数据迁移到备用从机中,其中,N为正整数。本发明专利技术能够实现Redis集群高热点数据自动迁移,避免现有技术中所有访问量都打到同一台从机中而导致的从机崩溃以及集群崩溃的情况。集群崩溃的情况。集群崩溃的情况。

【技术实现步骤摘要】
Redis高热点数据迁移方法


[0001]本专利技术涉及计算机
,更具体地,本专利技术提供一种Redis高热点数据迁移方法以及实现Redis高热点数据迁移的装置。此外,本专利技术还提供一种用于Redis高热点数据迁移的电子设备以及一种能够存储用于执行本专利技术的Redis高热点数据迁移方法的程序的计算机可读介质。

技术介绍

[0002]近年来,大型互联网公司数据量爆发式增长,因此互联网公司对于Redis(Remote Dictionary Server,远程字典服务)缓存的建设重视程度越来越高,采用Redis集群(Redis Cluster)主从模式实现分布式集群主从更换,并且实现用户的访问请求分配到不同的从机,从而实现快速查询,从而实现集群共同完成对应的数据请求处理,减小单机压力。但是在现有情况下,互联网对于高热点数据的集中访问,导致现有方案无法满足现有互联网公司的需求。

技术实现思路

[0003]有鉴于此,Redis高热点数据迁移方法以及实现Redis高热点数据迁移的装置。此外,本专利技术还提供一种用于Redis高热点本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Redis高热点数据迁移方法,其特征在于,该方法包括:统计Redis集群中从主机发送到与所述主机对应的一个以上从机的原始请求信息,对所述原始请求信息进行异步解析并推送解析后的请求信息;对被推送的所述解析后的请求信息进行数据重组,以统计所述一个以上从机中的各个数据的访问压力;以及获取所述主机的负载情况,并在判定所述主机的负载符合主机预定标准时,将全部所述从机中的全部数据中访问压力前N位的数据迁移到备用从机中,其中,N为正整数。2.根据权利要求1所述的方法,其特征在于,通过面向切面编程的方式,统计所述原始请求信息。3.根据权利要求1所述的方法,其特征在于,所述解析后的请求信息包括用户请求的数据点、Slot名称和从机IP中的至少一种。4.根据权利要求1所述的方法,其特征在于,异步推送所述解析后的请求信息。5.根据权利要求1所述的方法,其特征在于,所述主机预定标准包括以下情况中的一种:所述主机的当前存储压力大于最大主机承压值,所述主机的单次请求的平均时间大于最大单次请求的平均时间,所述主机的CPU使用率大于最大CPU使用率,以及所述主机的读取能力小于最小读取能力。6.根据权利要求1所述的方法,其特征在于,当判定所述主机的负载不满足所述主机预定标准时,进一步判定所述一个以上从机中的各个数据的访问压力是否大于最大承载值,并且当判定所述各个数据中的任意一个数据的访问压力大于所述最大承载值时,将所述任意一个数据迁移到备用从机中。7.根据权利要求1所述的方法,其特征在于,当判定所述主机的负载不满足所述主机预定标准时,进一步判定所述一个以上从机的负载是否符合从机预定标准,当判定所述一个以上从机中任意一个从机的负载符合所述从机预定标准时,进一步判定该从机的各个数据的访问压力是否大于最大承载值,并且当判定所述各个数据中的任意一个数据的访问压力大于所述最大承载值时,将所述任意一个数据迁移到备用从机中。8.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:张政
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1