【技术实现步骤摘要】
数据存储方法、装置及计算机设备
本专利技术涉及数据存储
,具体而言,涉及一种数据存储调整方法、装置及计算机设备。
技术介绍
随着大数据的兴起,采用数据库对数据进行存储受到广泛的应用。但随着需要存储的数据越来越多,数据库内存储的数据量过大,并且数据库的访问量也随之增大,增大了数据库对外提供服务的压力,降低了数据访问速度。
技术实现思路
针对上述现有技术中存在的问题,本专利技术提供了一种数据存储方法、装置及计算机设备,可以实现通过多个存储节点分散地存储数据,减少单个存储节点上存储的数据量,提高数据访问速度。第一方面,本专利技术实施例提供了一种数据存储方法,其中,包括:接收待存储数据;获取索引,所述索引为数据类型与存储节点的关联关系;基于所述索引确定所述待存储数据对应的数据类型;基于确定的数据类型在所述索引中找到目标存储节点;将所述待存储数据存储至所述目标存储节点。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述待存储数据包括至少一个数据字段;所述索引中的数据类型包括:至少一个关键字段。结合第一方面的第一种可能的实施方式,本专利技术实施例 ...
【技术保护点】
1.一种数据存储方法,其特征在于,包括:接收待存储数据;获取索引,所述索引为数据类型与存储节点的关联关系;基于所述索引确定所述待存储数据对应的数据类型;基于确定的数据类型在所述索引中找到目标存储节点;将所述待存储数据存储至所述目标存储节点。
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:接收待存储数据;获取索引,所述索引为数据类型与存储节点的关联关系;基于所述索引确定所述待存储数据对应的数据类型;基于确定的数据类型在所述索引中找到目标存储节点;将所述待存储数据存储至所述目标存储节点。2.根据权利要求1所述的存储方法,其特征在于,所述待存储数据包括至少一个数据字段;所述索引中的数据类型包括至少一个关键字段。3.根据权利要求2所述的存储方法,其特征在于,所述基于所述索引确定所述待存储数据对应的数据类型,包括:如果所述索引中的一个数据类型中所有的关键字段均能在所述待存储数据中匹配到相同的数据字段,则判定所述待存储数据属于该数据类型。4.根据权利要求3所述的存储方法,其特征在于,每个所述关键字段包括:关键字和第一对应值;每个所述数据字段包括:标签名和第二对应值;如果一个关键字段的关键字和一个数据字段的标签名相同,且第一对应值和第二对应值相同,则判定所述关键字段与所述数据字段相同。5.根据权利要求1-4任一项所述的存储方法,其特征在于,所述基于确定的数据类型在所述索引中找到目标存储节点,还包括:如果基于确定的数据类型在所述索引中找到一个存储节点,则确定所述存储节点中与所述待存储数据对应的数据类型的存储空间;如果所述存储空间未满,则将找到的存储节点确定为所述目标存储节点;如果所述存储空间已满,则新增一个存储节点,并将新增的所述存储节点确定为所述目标存储节点,并在所述索引中增加所述数据类型与新增的存储节点的关联关系。6.根据权利要求5所述的存储方法,其特征在于,通过以下方方法判断所述存储空间已满:获取与所述存储空间对应的存储量阈值和当前存储量值;如果所述当前存储量值小于所述存储量阈值,则判定所述存储空间未满,否则,则判定存储空间已满。7.根据权利要求1-4任一项所述的存储方法,其特征在于,所述基于确定的数据类型在所述索引中找到目标存储节点,还包括如果基于确定的数据类型在所述索引中找到多个存储节点,则通过以下方法从多个存储节点中确定一个为所述目标存储节点:确定每个所述存储节点中与所述待存储数据对应的数据类型的存储空间;从多个存储节点中选择存储空间剩余量最大的存储节点作为目标存储节点。8.根据权利要求7所述的存储方法,其特征在于,通过以下方方法确定所述存储空间的剩余量:获取与所述存储空间对应的存储量阈值和当前存储量值;对当前存储量值和存储量阈值进行比值计算;基于所述比值确定所述存储空间的剩余量。9.一种数据存储装置,其特征在于,包括:数据接收模块,用于接收待存储数据;索引获取模块,用于获取索引,...
【专利技术属性】
技术研发人员:罗艳军,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。