[发明专利]一种存储引擎确定方法、装置、电子设备及存储介质在审
| 申请号: | 202310226648.X | 申请日: | 2023-03-10 |
| 公开(公告)号: | CN116303354A | 公开(公告)日: | 2023-06-23 |
| 发明(设计)人: | 赵艳杰 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/28;G06F16/2458;G06F16/906 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李冬;孟维娜 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 存储 引擎 确定 方法 装置 电子设备 介质 | ||
本发明实施例提供了一种存储引擎确定方法、装置、电子设备及存储介质,获取目标业务产生的业务数据的目标数据量级和目标数据类型;基于目标数据量级和目标数据类型,计算目标业务与预设的多个业务分组的聚类中心的相似度;多个业务分组为:基于各样本业务对应的存储引擎、样本业务产生的业务数据的数据量级、数据类型,对各样本业务进行聚类得到的;一个样本业务与所属的业务分组中的聚类中心的相似度大于该样本业务与其他业务分组中的聚类中心的相似度;从多个存储引擎中,确定与目标业务的相似度满足预设条件的聚类中心所属的业务分组对应的第一存储引擎;基于第一存储引擎确定目标业务对应的目标存储引擎,可以提高确定存储引擎的效率。
技术领域
本发明涉及计算机技术领域,特别是涉及一种存储引擎确定方法、装置、电子设备及存储介质。
背景技术
存储引擎是指将数据存储至数据库的存储技术,不同的存储引擎使用不同的存储机制、索引方式和数据结构等。不同的数据库具有不同的存储引擎。例如,MySQL(MyStructured Query Language,我的结构化查询语言)数据库的存储引擎包括:Memory(内存)、BDB(Berkeley Data Base,伯克利数据库)等,ClickHouse(点击之家)数据库的存储引擎包括:Ordinary(通用)、Dictionary(字典)等。开发人员在进行业务开发时,需要确定所开发的业务对应的存储引擎。在确定出存储引擎之后,可以通过该存储引擎将业务产生的业务数据存储至对应的数据库。后续,也可以通过该存储引擎从对应的数据库中获取业务数据。
相关技术中,由技术人员对业务进行评估分析,根据业务需要支持的功能,选择业务对应的存储引擎。由技术人员进行评估分析的过程繁琐且耗时,可见,相关技术中,确定存储引擎需要较大的时间成本和人工成本,导致确定存储引擎的效率较低。
发明内容
本发明实施例的目的在于提供一种存储引擎确定方法、装置、电子设备及存储介质,以提高确定存储引擎的效率。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种存储引擎确定方法,所述方法包括:
获取目标业务产生的业务数据的目标数据量级和目标数据类型;
基于所述目标数据量级和所述目标数据类型,计算所述目标业务与预设的多个业务分组的聚类中心的相似度;其中,不同的业务分组与不同的存储引擎相对应;所述多个业务分组为:基于各样本业务对应的存储引擎、样本业务产生的业务数据的数据量级、数据类型,对各样本业务进行聚类得到的;一个样本业务与所属的业务分组中的聚类中心的相似度大于该样本业务与其他业务分组中的聚类中心的相似度;
从多个存储引擎中,确定与所述目标业务的相似度满足预设条件的聚类中心所属的业务分组对应的存储引擎,作为第一存储引擎;
基于所述第一存储引擎,确定所述目标业务对应的目标存储引擎。
可选的,所述获取目标业务产生的业务数据的目标数据量级和目标数据类型,包括:
基于所述目标业务的配置信息,确定所述目标业务产生的业务数据的目标数据类型;
从所述目标业务的结构化查询语言SQL执行计划中,获取行数Number Rows字段的参数值和数据量Data Size字段的参数值,得到所述目标业务的产生的业务数据的目标数据量级。
可选的,所述基于所述目标数据量级和所述目标数据类型,计算所述目标业务与预设的多个业务分组的聚类中心的相似度,包括:
基于所述目标数据量级和所述目标数据类型,生成所述目标业务的特征向量,作为目标特征向量;
针对每一业务分组,基于该业务分组的聚类中心的数据量级和数据类型,生成该业务分组的聚类中心的特征向量,作为样本特征向量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310226648.X/2.html,转载请声明来源钻瓜专利网。





