[发明专利]一种存储引擎确定方法、装置、电子设备及存储介质在审
| 申请号: | 202310226648.X | 申请日: | 2023-03-10 |
| 公开(公告)号: | CN116303354A | 公开(公告)日: | 2023-06-23 |
| 发明(设计)人: | 赵艳杰 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/28;G06F16/2458;G06F16/906 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李冬;孟维娜 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 存储 引擎 确定 方法 装置 电子设备 介质 | ||
1.一种存储引擎确定方法,其特征在于,所述方法包括:
获取目标业务产生的业务数据的目标数据量级和目标数据类型;
基于所述目标数据量级和所述目标数据类型,计算所述目标业务与预设的多个业务分组的聚类中心的相似度;其中,不同的业务分组与不同的存储引擎相对应;所述多个业务分组为:基于各样本业务对应的存储引擎、样本业务产生的业务数据的数据量级、数据类型,对各样本业务进行聚类得到的;一个样本业务与所属的业务分组中的聚类中心的相似度大于该样本业务与其他业务分组中的聚类中心的相似度;
从多个存储引擎中,确定与所述目标业务的相似度满足预设条件的聚类中心所属的业务分组对应的存储引擎,作为第一存储引擎;
基于所述第一存储引擎,确定所述目标业务对应的目标存储引擎。
2.根据权利要求1所述的方法,其特征在于,所述获取目标业务产生的业务数据的目标数据量级和目标数据类型,包括:
基于所述目标业务的配置信息,确定所述目标业务产生的业务数据的目标数据类型;
从所述目标业务的结构化查询语言SQL执行计划中,获取行数Number Rows字段的参数值和数据量Data Size字段的参数值,得到所述目标业务的产生的业务数据的目标数据量级。
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据量级和所述目标数据类型,计算所述目标业务与预设的多个业务分组的聚类中心的相似度,包括:
基于所述目标数据量级和所述目标数据类型,生成所述目标业务的特征向量,作为目标特征向量;
针对每一业务分组,基于该业务分组的聚类中心的数据量级和数据类型,生成该业务分组的聚类中心的特征向量,作为样本特征向量;
计算所述目标特征向量与该业务分组的聚类中心的样本特征向量的相似度,得到所述目标业务与该业务分组的聚类中心的相似度。
4.根据权利要求1所述的方法,其特征在于,所述从所述多个存储引擎中,确定与所述目标业务的相似度满足预设条件的聚类中心所属的业务分组对应的存储引擎,作为第一存储引擎,包括:
从所述多个存储引擎中,确定与所述目标业务的相似度大于相似度阈值的聚类中心所属的业务分组对应的存储引擎,作为第一存储引擎;
或者,
按照与所述目标业务的相似度从大至小的顺序,从所述多个存储引擎中,确定前预设数目个聚类中心所属的业务分组对应的存储引擎,作为第一存储引擎。
5.根据权利要求1所述的方法,其特征在于,在所述基于所述第一存储引擎,确定所述目标业务对应的目标存储引擎之前,所述方法还包括:
从所述多个存储引擎中,确定支持所述目标数据量级的存储引擎,作为第二存储引擎;
所述基于所述第一存储引擎,确定所述目标业务对应的目标存储引擎,包括:
从所述第一存储引擎和第二存储引擎中相同的存储引擎中,确定所述目标业务对应的目标存储引擎。
6.根据权利要求5所述的方法,其特征在于,所述从所述第一存储引擎和第二存储引擎中相同的存储引擎中,确定所述目标业务对应的目标存储引擎,包括:
在所述第一存储引擎和第二存储引擎中相同的存储引擎为一个时,确定该存储引擎为所述目标业务对应的目标存储引擎;
在所述第一存储引擎和第二存储引擎中相同的存储引擎为多个时,从该多个存储引擎中,确定所述目标业务对应的目标存储引擎。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310226648.X/1.html,转载请声明来源钻瓜专利网。





