管理缓存数据的方法、设备及存储介质技术

技术编号:31741406 阅读:14 留言:0更新日期:2022-01-05 16:19
本申请公开了一种管理缓存数据的方法、设备及存储介质,属于互联网技术领域。所述方法包括:获取目标业务对应的业务执行程序;确定所述业务执行程序中,对所述目标业务的缓存数据进行操作的第一缓存数据操作函数;在所述第一缓存数据操作函数中,添加用于确定函数的执行信息的管理程序,得到第二缓存数据操作函数;执行所述第二缓存数据操作函数,得到所述第二缓存数据操作函数的执行信息;将所述第二缓存数据操作函数的执行信息发送至管理设备。采用本申请能够降低技术人员的工作量,提高开发效率。发效率。发效率。

【技术实现步骤摘要】
管理缓存数据的方法、设备及存储介质


[0001]本申请涉及互联网
,特别涉及一种管理缓存数据的方法、设备及存储介质。

技术介绍

[0002]随着互联网和大数据技术的发展,服务器中需要处理的业务和数据也越来越多。例如,在网购应用程序对应的后台服务器中,每天都需要处理大量的网购订单,在处理每个网购订单时,又需要获取与订单相关的数据,如用户数据和商家数据等。
[0003]在相关的技术中,为了提高服务器处理各种业务的效率,在各业务对应的业务执行程序运行之后,可以在业务执行程序对应的运行内存中设置cache(服务器缓存)。然后可以从数据存储服务器中获取处理对应业务时需要的业务数据。当需要处理对应的业务时,可以直接从cache中读取对应的业务数据,能够提高获取业务数据的速度,从而可以提高服务器处理对应业务的效率。
[0004]在实际应用中,技术人员除了要在处理业务的程序代码中编写在cache中对业务数据进行存取等操作的函数(缓存数据操作函数)外,还需要设置对cache中的业务数据进行管理的管理函数,例如确定各cache中不同的业务数据的读取次数、读取失败次数等等,以用于后续对缓存数据操作函数的优化。这样就需要技术人员对存在cache中的每个业务数据编写对应的管理函数,如此,也增加了技术人员的工作量,导致开发效率变低。

技术实现思路

[0005]本申请实施例提供了一种管理缓存数据的方法、设备及存储介质,能够降低技术人员的工作量,提高技术人员的开发效率。所述技术方案如下:
[0006]第一方面,提供了一种管理缓存数据的方法,所述方法包括:
[0007]获取目标业务对应的业务执行程序;
[0008]确定所述业务执行程序中,对所述目标业务的缓存数据进行操作的第一缓存数据操作函数;
[0009]在所述第一缓存数据操作函数中,添加用于确定函数的执行信息的管理程序,得到第二缓存数据操作函数;
[0010]执行所述第二缓存数据操作函数,得到所述第二缓存数据操作函数的执行信息;
[0011]将所述第二缓存数据操作函数的执行信息发送至管理设备。
[0012]可选的,所述确定所述业务执行程序中,对所述目标业务的缓存数据进行操作的第一缓存数据操作函数,包括:
[0013]基于所述业务执行程序中包括的业务类型标识,确定所述目标业务所属的业务类型;
[0014]在预设的业务类型和缓存数据操作函数的对应关系中,确定所述目标业务对应的第一缓存数据操作函数。
[0015]可选的,所述执行信息包括函数执行次数、函数执行结果、函数执行时长以及调用缓存数据操作函数的其他函数的函数名中的至少一种。
[0016]可选的,所述第一缓存数据操作函数包括缓存数据写入函数、缓存数据读取函数、缓存数据删除函数中的至少一种;
[0017]所述在所述第一缓存数据操作函数中,添加用于确定函数的执行信息的管理程序,包括:
[0018]基于管理程序和程序添加位置的对应关系,确定将管理程序在所述第一缓存数据操作函数中的目标添加位置;
[0019]在所述第一缓存数据操作函数的目标添加位置添加所述管理程序。
[0020]可选的,所述第一缓存数据操作函数为缓存数据读取函数,所述执行所述第二缓存数据操作函数,得到所述第二缓存数据操作函数的执行信息,包括:
[0021]确定所述第二缓存数据操作函数读取的缓存数据所属的目标业务对象;
[0022]确定所述目标业务对象对应的缓存数据的读取次数;
[0023]所述方法还包括:
[0024]在所述每个业务对象对应的缓存数据的读取次数,确定对应读取次数最高的预设数目个业务对象的业务对象标识;
[0025]将所述预设数目个业务对象标识发送至管理终端。
[0026]可选的,所述获取目标业务对应的业务执行程序之后,所述方法还包括:
[0027]基于所述业务执行程序,确定所述目标业务的缓存数据的属性信息,所述属性信息中包括所述目标业务的缓存数据的数据源信息、数据名、数据结构中的至少一种;
[0028]将所述目标业务的缓存数据的属性信息发送管理设备,所述管理设备用于对接收到的所述第一缓存数据操作函数的函数名以及所述缓存数据的属性信息进行显示。
[0029]可选的,所述方法还包括:
[0030]接收所述管理设备发送的缓存数据操作函数的操作指令,所述操作指令中携带有目标业务的缓存数据对应的数据标识;
[0031]基于所述数据标识执行所述目标缓存数据操作函数。
[0032]第二方面,提供了一种管理缓存数据的装置,所述装置包括:
[0033]获取模块,用于获取目标业务对应的业务执行程序;
[0034]确定模块,用于确定所述业务执行程序中,对所述目标业务的缓存数据进行操作的第一缓存数据操作函数;
[0035]添加模块,用于在所述第一缓存数据操作函数中,添加用于确定函数的执行信息的管理程序,得到第二缓存数据操作函数;
[0036]执行模块,用于执行所述第二缓存数据操作函数,得到所述第二缓存数据操作函数的执行信息;
[0037]发送模块,用于将所述第二缓存数据操作函数的执行信息发送至管理设备。
[0038]可选的,所述确定模块,用于:
[0039]基于所述业务执行程序中包括的业务类型标识,确定所述目标业务所属的业务类型;
[0040]在预设的业务类型和缓存数据操作函数的对应关系中,确定所述目标业务对应的
第一缓存数据操作函数。
[0041]可选的,所述执行信息包括函数执行次数、函数执行结果、函数执行时长以及调用缓存数据操作函数的其他函数的函数名中的至少一种。
[0042]可选的,所述第一缓存数据操作函数包括缓存数据写入函数、缓存数据读取函数、缓存数据删除函数中的至少一种;
[0043]所述添加模块用于:
[0044]基于管理程序和程序添加位置的对应关系,确定将管理程序在所述第一缓存数据操作函数中的目标添加位置;
[0045]在所述第一缓存数据操作函数的目标添加位置添加所述管理程序。
[0046]可选的,所述第一缓存数据操作函数为缓存数据读取函数,所述执行模块用于:
[0047]确定所述第二缓存数据操作函数读取的缓存数据所属的目标业务对象;
[0048]确定所述目标业务对象对应的缓存数据的读取次数;
[0049]所述确定模块还用于:
[0050]在所述每个业务对象对应的缓存数据的读取次数,确定对应读取次数最高的预设数目个业务对象的业务对象标识;
[0051]将所述预设数目个业务对象标识发送至管理终端。
[0052]可选的,所述确定模块还用于:
[0053]基于所述业务执行程序,确定所述目标业务的缓存数据的属性信息,所述属性信息中包括所述目标业务的缓存数据的数据源信息、数据名、数据结构中的至少一种;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种管理缓存数据的方法,其特征在于,所述方法包括:获取目标业务对应的业务执行程序;确定所述业务执行程序中,对所述目标业务的缓存数据进行操作的第一缓存数据操作函数;在所述第一缓存数据操作函数中,添加用于确定函数的执行信息的管理程序,得到第二缓存数据操作函数;执行所述第二缓存数据操作函数,得到所述第二缓存数据操作函数的执行信息;将所述第二缓存数据操作函数的执行信息发送至管理设备。2.根据权利要求1所述的方法,其特征在于,所述确定所述业务执行程序中,对所述目标业务的缓存数据进行操作的第一缓存数据操作函数,包括:基于所述业务执行程序中包括的业务类型标识,确定所述目标业务所属的业务类型;在预设的业务类型和缓存数据操作函数的对应关系中,确定所述目标业务对应的第一缓存数据操作函数。3.根据权利要求1所述的方法,其特征在于,所述执行信息包括函数执行次数、函数执行结果、函数执行时长以及调用缓存数据操作函数的其他函数的函数名中的至少一种。4.根据权利要求1所述的方法,其特征在于,所述第一缓存数据操作函数包括缓存数据写入函数、缓存数据读取函数、缓存数据删除函数中的至少一种;所述在所述第一缓存数据操作函数中,添加用于确定函数的执行信息的管理程序,包括:基于管理程序和程序添加位置的对应关系,确定将管理程序在所述第一缓存数据操作函数中的目标添加位置;在所述第一缓存数据操作函数的目标添加位置添加所述管理程序。5.根据权利要求1所述的方法,其特征在于,所述第一缓存数据操作函数为缓存数据读取函数,所述执行所述第二缓存数据操作函数,得到所述第二缓存数据操作函数的执行信息,包括:确定所述第二缓存数据操作函数读取的缓存数据所属的...

【专利技术属性】
技术研发人员:邬飞剑向宇
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

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

1