An embodiment of the invention provides a method, device and computer equipment for data storage, which is applied to a live platform. The method includes obtaining multiple performance sampling data, the performance sampling data including a variety of method names and corresponding running data, and the name of each method as a different basic element. String coding to generate a coding table; store each method name corresponding to each of the method names in the performance sampling data and the running data corresponding to each of the method names to the database; in this way, each method name will be coded as a different basic element for the string encoding. And the string is readable data, even if the data is stored, the data is still readable; therefore, the user can retrieve the corresponding method name according to the corresponding string and obtain the performance sampling data to the name of the method when the information retrieval is carried out.
【技术实现步骤摘要】
一种用于数据存储的方法、装置及计算机设备
本专利技术属于网络运行
,尤其涉及一种用于数据存储的方法、装置及计算机设备。
技术介绍
在使用xhprof进行性能采样后,需要将采样数据存储到数据库中以待检索和分析。性能采样数据是一个很大的数组,常用的处理方法先利用常规压缩算法压缩后进行存储,但对性能数据进行压缩存储后,数据失去了可读性,无法对其进行信息检索。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种用于数据存储的方法、装置及计算机设备,用于解决现有技术中对性能采样数据进行存储后,无法对其进行检索、查找的技术问题。本专利技术提供一种用于数据存储的方法,应用在直播平台中,所述方法包括:获取多份性能采样数据,所述性能采样数据包括:多种方法名称及对应的运行数据;将每种所述方法名称作为不同的基本元素进行字符串编码,生成编码表;基于所述编码表,分别将每份所述性能采样数据中的每种所述方法名称对应的字符串及每种所述方法名称对应的运行数据存储至数据库中。上述方案中,所述将每种方法名称作为不同的基本元素进行字符串编码,生成编码表,包括:当所述编码表为非共享编码表时 ...
【技术保护点】
一种用于数据存储的方法,特征在于,应用在直播平台中,所述方法包括:获取多份性能采样数据,所述性能采样数据包括:多种方法名称及对应的运行数据;将每种所述方法名称作为不同的基本元素进行字符串编码,生成编码表;基于所述编码表,分别将每份所述性能采样数据中的每种所述方法名称对应的字符串及每种所述方法名称对应的运行数据存储至数据库中。
【技术特征摘要】
1.一种用于数据存储的方法,特征在于,应用在直播平台中,所述方法包括:获取多份性能采样数据,所述性能采样数据包括:多种方法名称及对应的运行数据;将每种所述方法名称作为不同的基本元素进行字符串编码,生成编码表;基于所述编码表,分别将每份所述性能采样数据中的每种所述方法名称对应的字符串及每种所述方法名称对应的运行数据存储至数据库中。2.如权利要求1所述的方法,其特征在于,所述将每种方法名称作为不同的基本元素进行字符串编码,生成编码表,包括:当所述编码表为非共享编码表时,分别统计多份所述性能采样数据中每种方法名称的数量;为每份性能采样数据中的每种方法名称分配一个唯一的字符串;将每份性能采样数据种所述每种方法名称、所述每种方法名称的数量以及对应的字符串分别存储至对应的第一映射表中,所述第一映射表为非共享编码表,所述对应的字符串是预设的。3.如权利要求1所述的方法,其特征在于,所述将每种方法名称作为不同的基本元素进行字符串编码,生成编码表,包括:当所述编码表为共享编码表时,统计所述多份性能采样数据中任意一份性能采样数据中每种方法名称的数量;为每种方法名称分配一个唯一的字符串;将所述每种方法名称、所述每种方法名称的数量以及对应的字符串存储至预设的第二映射表中,所述第二映射表为共享编码表,所述对应的字符串是预设的。4.如权利要求1所述的方法,其特征在于,基于所述编码表,将所述每种方法名称对应的字符串存储至数据库中,包括:从所述编码表中查找每种方法名称对应的字符串;根据每种所述方法名称对应的字符串生成一个字符串序列;在所述字符串序列中,不同的字符串之间设置有...
【专利技术属性】
技术研发人员:胡耀文,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。