【技术实现步骤摘要】
内存缓存服务节点的分析方法、装置及服务器
[0001]本专利技术涉及数据存储
,尤其是涉及一种内存缓存服务节点的分析方法、装置及服务器。
技术介绍
[0002]用户在使用Redis(Remote Dictionary Server,即远程字典服务)的过程中可能产生大key,当用户查询大key对应数据时,将导致查询数据量较大,甚至可能致使出现查询超时的情况,严重影响用户体验。目前,通常需要用户人工对大key进行拆分,以避免查询超时的情况,然而对大key进行拆分的过程较为依赖用户经验,导致拆分大key难度较大。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种内存缓存服务节点的分析方法、装置及服务器,可以有效通过节点分析结果辅助用户拆分大key,显著降低拆分大key对用户经验的依赖性和拆分难度。
[0004]第一方面,本专利技术实施例提供了一种内存缓存服务节点的分析方法,包括:如果接收到针对内存缓存服务的节点分析请求,从所述内存缓存服务包含的至少一个数据节点中确定待分析的目标数据节点 ...
【技术保护点】
【技术特征摘要】
1.一种内存缓存服务节点的分析方法,其特征在于,包括:如果接收到针对内存缓存服务的节点分析请求,从所述内存缓存服务包含的至少一个数据节点中确定待分析的目标数据节点;其中,每个所述数据节点均包括一个或多个键值数据对象;生成所述目标数据节点对应的RDB备份文件;对所述RDB备份文件执行解析操作,得到所述目标数据节点对应的节点分析结果;其中,所述节点分析结果至少包括所述目标数据节点中目标键值数据对象的统计信息;将所述节点分析结果发送至指定关联终端,以通过所述指定关联终端的图形用户界面提供所述节点分析结果。2.根据权利要求1所述的方法,其特征在于,所述方法应用于服务器,所述内存缓存服务部署在所述服务器上,所述内存缓存服务包括主Redis服务和从Redis服务;所述从所述内存缓存服务包含的至少一个数据节点中确定待分析的目标数据节点的步骤,包括:从所述从Redis服务包含的至少一个数据节点中确定待分析的目标数据节点。3.根据权利要求2所述的方法,其特征在于,所述服务器还部署有trove服务组件和管理服务组件;所述生成所述目标数据节点对应的RDB备份文件的步骤,包括:如果所述trove服务组件接收到节点备份请求,通过所述管理服务组件向所述从Redis服务发送备份指令,以对所述目标数据节点进行备份操作,得到所述目标数据节点对应的RDB备份文件。4.根据权利要求3所述的方法,其特征在于,所述对所述RDB备份文件执行解析操作,得到所述目标数据节点对应的节点分析结果的步骤,包括:通过所述管理服务组件调用解析工具,并利用所述解析工具对所述RDB备份文件执行解析操作,得到所述目标数据节点对应的节点分析结果;其中,所述节点分析结果包括所述目标键值数据对象的数量信息、占用信息、分布信息和过期信息,所述目标键值数据对象包括满足预设条件的键值数据对象,所述预设条件包括元素数量条件和/或内存条件。5.根据权利要求2所述的方法,其特征在于,所述服务器还部署有数据传输服务组件;所述将所述节点分析结果发送...
【专利技术属性】
技术研发人员:杨冠飞,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。