【技术实现步骤摘要】
本专利技术涉及网络
,尤其涉及一种数据存储方法、查询方法及设备。
技术介绍
随着非关系型数据库(NOSQL)在业界的推广,传统的关系型数据库(RelationalDatabaseManagementSystem,RDBMS)受到很大挑战。虽然NOSQL支持键值对(key-value)存储方式,但在很多场景下依然会像RDBMS那样定义表(table),为表设计多个列(column),为除主键以外的其他列创建次级索引;之后SQL会像使用RDBMS那样使用该NOSQL产品。当表中数据行较多时,为表中的多个列创建并维护次级索引会严重影响存储系统的性能,导致存储和查询速度较低。
技术实现思路
本专利技术的多个方面提供一种数据存储方法、查询方法及设备,用以提高数据存储和查询速度,提高存储系统的性能。本专利技术的一方面,提供一种数据存储方法,包括:接收待存储的数据记录;在所述数据记录包括时间戳、在所述时间戳所标识的时间点产生的数值以及可以标识所述数值的第一标识值组合时,根据用户的查询需求对所述数据记录进行预处理,获得满足所述查询需求的目标数值和目标时间以及作为查询条件的第二标识值组合,将表征所述第二标识值组合的存储标识、所述目标时间和所述目标数值对应存储到第二信息表中,并将所述第一标识值组合存储到第一信息表中;其中,与时间无关的多维标识字段的一种取值构成所述第一标识
【技术保护点】
一种数据存储方法,其特征在于,包括:接收待存储的数据记录;在所述数据记录包括时间戳、在所述时间戳所标识的时间点产生的数值以及可以标识所述数值的第一标识值组合时,根据用户的查询需求对所述数据记录进行预处理,获得满足所述查询需求的目标数值和目标时间以及作为查询条件的第二标识值组合,将表征所述第二标识值组合的存储标识、所述目标时间和所述目标数值对应存储到第二信息表中,并将所述第一标识值组合存储到第一信息表中;其中,与时间无关的多维标识字段的一种取值构成所述第一标识值组合。
【技术特征摘要】 【专利技术属性】
1.一种数据存储方法,其特征在于,包括:
接收待存储的数据记录;
在所述数据记录包括时间戳、在所述时间戳所标识的时间点产生的数值以
及可以标识所述数值的第一标识值组合时,根据用户的查询需求对所述数据记
录进行预处理,获得满足所述查询需求的目标数值和目标时间以及作为查询条
件的第二标识值组合,将表征所述第二标识值组合的存储标识、所述目标时间
和所述目标数值对应存储到第二信息表中,并将所述第一标识值组合存储到第
一信息表中;
其中,与时间无关的多维标识字段的一种取值构成所述第一标识值组合。
2.根据权利要求1所述的方法,其特征在于,还包括:
在所述数据记录不包括时间戳和在所述时间戳所标识的时间点产生的数
值,但包括可以标识所述数值的第一标识值组合时,将所述第一标识值组合存
储到第一信息表中。
3.根据权利要求1或2所述的方法,其特征在于,所述将所述第一标识值
组合存储到第一信息表中,包括:
向所述第一信息表所在的第一设备发送第一写请求,以使所述第一设备在
确定所述第一信息表中不存在所述第一标识值组合时将所述第一标识值组合写
入所述第一信息表中,所述第一写请求包括所述第一标识值组合。
4.根据权利要求1或2所述的方法,其特征在于,所述将表征所述第二标
识值组合的存储标识、所述目标时间和所述目标数值对应存储到第二信息表中,
包括:
向所述第二信息表所在的第二设备发送第二写入请求,以使所述第二设备
确定表征所述第二标识值组合的存储标识并将所述存储标识、所述目标时间和
所述目标数值对应写入所述第二信息表中,所述第二写请求包括所述第二标识
值组合、所述目标时间和所述目标数值。
5.一种数据存储设备,其特征在于,包括:
接收模块,用于接收待存储的数据记录;
第一存储模块,用于在所述数据记录包括时间戳、在所述时间戳所标识的
时间点产生的数值和可以标识所述数值的第一标识值组合时,根据用户的查询
需求对所述数据记录进行预处理,获得满足所述查询需求的目标数值和目标时
间以及作为查询条件的第二标识值组合,将表征所述第二标识值组合的存储标
识、所述目标时间和所述目标数值存储到第二信息表中,并将所述第一标识值
组合存储到第一信息表中;
其中,与时间无关的多维标识字段的一种取值构成所述第一标识值组合。
6.根据权利要求5所述的设备,其特征在于,还包括:
第二存储模块,用于在所述数据记录不包括时间戳和在所述时间戳所标识
的时间点产生的数值,但包括可以标识所述数值的第一标识值组合时,将所述
第一标识值组合存储到第一信息表中。
技术研发人员:储晓颖,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。