分布式数据库的数据存储及查询方法、装置及存储介质制造方法及图纸

技术编号:23288037 阅读:27 留言:0更新日期:2020-02-08 18:06
本发明专利技术公开了一种分布式数据库的数据存储及查询方法、装置及存储介质,该分布式数据库包括多个时间分片,多个时间分片以时间属性划分;每一时间分片包括多个物理分片;数据存储方法包括:接收待存储数据;根据待存储数据的键值确定待存储数据的物理存储路径;将待存储数据保存至每个时间分片或者部分时间分片下与物理存储路径对应的物理分片中;数据查询方法包括:获取查询条件;根据查询条件遍历每个时间分片或部分时间分片下的物理分片;输出与查询条件匹配的档案数据或/和时空数据,以作为查询结果。通过上述方式,本申请能够实现数据库中数据的快速查询。

Data storage and query methods, devices and storage media of distributed database

【技术实现步骤摘要】
分布式数据库的数据存储及查询方法、装置及存储介质
本专利技术涉及分布数据库领域,特别是涉及一种分布式数据库的数据存储及查询方法、装置及存储介质。
技术介绍
在现有的分布式数据库中,一般会依赖现有的关系型数据库模式,从而导致对关系型数据查询过程,都需要一级一级逐级进行存查询,这样对于数据量较大的关系型数据而言查询效率低下。
技术实现思路
本专利技术提供一种分布式数据库的数据存储及查询方法、装置及存储介质,以解决现有技术中无法实现对关系型数据进行快速的查询的问题。为解决上述技术问题,本专利技术采用的一个技术方案是提供一种分布式数据库的数据存储方法,所述分布式数据库包括多个时间分片,所述多个时间分片以时间属性划分;每一所述时间分片包括多个物理分片;所述数据存储方法包括:接收待存储数据;根据所述待存储数据的键值确定所述待存储数据的物理存储路径;将所述待存储数据保存至每个时间分片或者部分时间分片下与所述物理存储路径对应的物理分片中。为解决上述技术问题,本专利技术采用的另一个技术方案是提供一种分布式数据库的数据查询方法,本文档来自技高网...

【技术保护点】
1.一种分布式数据库的数据存储方法,其特征在于,所述分布式数据库包括多个时间分片,所述多个时间分片以时间属性划分;每一所述时间分片包括多个物理分片;所述数据存储方法包括:/n接收待存储数据;/n根据所述待存储数据的键值确定所述待存储数据的物理存储路径;/n将所述待存储数据保存至每个时间分片或者部分时间分片下与所述物理存储路径对应的物理分片中。/n

【技术特征摘要】
1.一种分布式数据库的数据存储方法,其特征在于,所述分布式数据库包括多个时间分片,所述多个时间分片以时间属性划分;每一所述时间分片包括多个物理分片;所述数据存储方法包括:
接收待存储数据;
根据所述待存储数据的键值确定所述待存储数据的物理存储路径;
将所述待存储数据保存至每个时间分片或者部分时间分片下与所述物理存储路径对应的物理分片中。


2.根据权利要求1所述的数据存储方法,其特征在于,所述待存储数据为档案数据,所述档案数据的键值包括档案主键值和属性键值;
所述根据所述待存储数据的键值确定所述待存储数据的物理存储路径,包括:
根据所述档案主键值计算所述档案数据的档案物理存储路径;
所述将所述待存储数据保存至每个时间分片或者部分时间分片下与所述物理存储路径对应的物理分片中,包括:
将所述档案数据存储于每个所述时间分片下与所述档案物理存储路径对应的物理分片中。


3.根据权利要求1所述的数据存储方法,其特征在于,所述待存储数据为时空数据,所述时空数据的键值包括关联键值和时间分布键值以及空间分布键值;
所述根据所述待存储数据的键值确定所述待存储数据的物理存储路径,包括:
根据所述时间分布键值计算所述时空数据的时间存储路径,根据所述关联键值计算所述时空数据的物理存储路径;
所述将所述待存储数据保存至每个时间分片或者部分时间分片下与所述物理存储路径对应的物理分片中,包括:
将所述时空数据存储于所述时间存储路径对应的时间分片中与所述时空物理存储路径对应的物理分片中。


4.根据权利要求1所述的数据存储方法,所述根据所述待存储数据的键值确定所述待存储数据的物理存储路径,包括:
利用一致性哈希的复合算法计算所述键值,得到路由值;
计算路由值除以所述时间分片中物理分片的数量取余数;
将所取得的余数作为所述物理存储路径。


5.根据权利要求1所述的数据存储方法,其特征在于,所述分布式数据库还包括逻辑父表与逻辑子表,所述逻辑父表包括档案主键定义值,所述逻辑子表包括关联键定义值与时间分布定义值;所述数据存储方法包括:
所述待存储数据为档案数据,利用所述档案主键定义值识别所述档案数据以得到档案主键值;
所述待存储数据为时空数据,利用所述关联键定义值识别所述时空数据以得到时空关联键值,利用所述时间分布定义值识别所述时空数据以得到时间分布键值。


6.一种分布式数据库的数据查询方法,其特征在于,所述分布式数据库包括多个时间分片,所述多个时间分片以时间属性划分;每一所述时间分片包括多个物理分片;所述物理分片中存储有档案数据和时空数据,所述档案数据包括档案主键值和属性键值;所述时空数据包括关联键值和时间分布键值以及空间分布键值;所述关联键值与所述档案主键值关联;所述数据查询方法包括:
获取查询条件;
根据查询条件遍历每个时间分片或部分时间分片下的物理分片;
输出与所述查询条件匹配的档案数据或/和时空数据,以作为查询结果。


7.根据权利要求6所述的数据查询方法,其特征在于,所述查询条件为档案查询条件,所述档案查询条件包括属性条件;
所述根据查询条件遍历每个时间分片或部分时间分片下的物理分片包括:
遍历所述档案查询条件遍历每个时间分片下的物理分片;
所述输出与所述查询条件匹配的档案数据或/和时空数据,以作为查询结果,包括:
输出属性键值与所...

【专利技术属性】
技术研发人员:何帆何林强
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1