数据存储方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20074930 阅读:35 留言:0更新日期:2019-01-15 00:36
本发明专利技术公开了一种数据存储方法,用于解决现有数据库查询数据效率低下的问题。本发明专利技术提供的方法包括:获取待存储数据的数据类型和数据状态;根据预设的类型库对应关系从各个数据库中选取一个与所述数据类型对应的数据库作为目标数据库,所述类型库对应关系记录了数据类型与数据库的对应关系;根据预设的状态表对应关系从所述目标数据库内的各个数据表中选取一个与所述数据状态对应的数据表作为目标数据表,所述状态表对应关系记录了数据状态与数据表的对应关系;根据预设的限速规则确定所述目标数据表的写入速度;以所述写入速度将所述待存储数据存储至所述目标数据库内的所述目标数据表中。本发明专利技术还提供数据存储装置、计算机设备及存储介质。

Data storage methods, devices, computer equipment and storage media

The invention discloses a data storage method for solving the problem of low efficiency of querying data in existing databases. The method provided by the invention includes: acquiring the data type and data state of the data to be stored; selecting a database corresponding to the data type from each database according to the corresponding relationship of the preset type database as the target database, and recording the corresponding relationship between the data type and the database according to the corresponding relationship of the preset type database; and from the said target according to the corresponding relationship of the preset state table. A data table corresponding to the data state is selected from each data table in the database as the target data table, which records the corresponding relationship between the data state and the data table, determines the writing speed of the target data table according to the preset speed-limiting rules, and stores the data to be stored in the target database at the writing speed. In the labeled data table. The invention also provides a data storage device, a computer device and a storage medium.

【技术实现步骤摘要】
数据存储方法、装置、计算机设备及存储介质
本专利技术涉及数据库访问存储领域,尤其涉及到一种数据存储方法、装置、计算机设备及存储介质。
技术介绍
进入大数据时代后,企业需要存储记录的数据量激增,容易导致一个数据库中存储、堆积有巨量的数据信息。当需要查询某个数据时,往往需要遍历该数据库中的数据才能得到查询结果,这不仅对数据库的性能要求极高,而且使得查询数据的效率低下。因此,寻找一种有利于提高数据库访问性能的数据存储方法成为本领域技术人员亟需解决的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种可以提高数据库访问性能的数据存储方法、装置、计算机设备及存储介质。一种数据存储方法,包括:获取待存储数据的数据类型和数据状态;根据预设的类型库对应关系从各个数据库中选取一个与所述数据类型对应的数据库作为目标数据库,所述类型库对应关系记录了数据类型与数据库的对应关系;根据预设的状态表对应关系从所述目标数据库内的各个数据表中选取一个与所述数据状态对应的数据表作为目标数据表,所述预设的状态表对应关系记录了数据状态与数据表的对应关系;根据预设的限速规则确定所述目标数据表的写入速度;以所述写入速度将本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:获取待存储数据的数据类型和数据状态;根据预设的类型库对应关系从各个数据库中选取一个与所述数据类型对应的数据库作为目标数据库,所述类型库对应关系记录了数据类型与数据库的对应关系;根据预设的状态表对应关系从所述目标数据库内的各个数据表中选取一个与所述数据状态对应的数据表作为目标数据表,所述预设的状态表对应关系记录了数据状态与数据表的对应关系;根据预设的限速规则确定所述目标数据表的写入速度;以所述写入速度将所述待存储数据存储至所述目标数据库内的所述目标数据表中。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取待存储数据的数据类型和数据状态;根据预设的类型库对应关系从各个数据库中选取一个与所述数据类型对应的数据库作为目标数据库,所述类型库对应关系记录了数据类型与数据库的对应关系;根据预设的状态表对应关系从所述目标数据库内的各个数据表中选取一个与所述数据状态对应的数据表作为目标数据表,所述预设的状态表对应关系记录了数据状态与数据表的对应关系;根据预设的限速规则确定所述目标数据表的写入速度;以所述写入速度将所述待存储数据存储至所述目标数据库内的所述目标数据表中。2.根据权利要求1所述的数据存储方法,其特征在于,所述类型库对应关系通过以下步骤预先得到:分别收集各个数据类型下的历史数据;针对每个数据类型,统计收集到的所述数据类型下的历史数据的数据量;按照历史数据的数据量从大到小的顺序对各个数据类型进行排序,得到第一序列;分别获取各个数据库的可用存储空间;按照可用存储空间从大到小的顺序对各个数据库进行排序,得到第二序列;将所述第一序列的各个数据类型与所述第二序列的各个数据库进行配对,得到所述类型库对应关系。3.根据权利要求2所述的数据存储方法,其特征在于,所述将所述第一序列的各个数据类型与所述第二序列的各个数据库进行配对,得到所述类型库对应关系具体包括:判断所述各个数据库的数量是否大于或等于所述各个数据类型的数量;若所述各个数据库的数量大于或等于所述各个数据类型的数量,则将所述第一序列的各个数据类型与所述第二序列中位于前列的各个数据库一一配对,得到所述类型库对应关系;若所述各个数据库的数量小于所述各个数据类型的数量,则将所述第一序列中位于前列的各个数据类型与所述第二序列的各个数据库一一配对,然后将未配对的数据类型与所述第二序列中排列最后的一个数据库进行配对,得到所述类型库对应关系。4.根据权利要求1所述的数据存储方法,其特征在于,所述数据状态包括所述待存储数据的存储时间,所述预设的状态表对应关系记录了各个时间区间与各个数据表的一一对应关系;所述根据预设的状态表对应关系从所述目标数据库内的各个数据表中选取一个与所述数据状态对应的数据表作为目标数据表具体包括:确定所述待存储数据的存储时间落入的目标时间区间;根据所述预设的状态表对应关系确定所述各个数据表中与所述目标时间区间对应的数据表作为目标数据表。5.根据权利要求1至4中任一项所述的数据存储方法,其特征在于,在将所述待存储数据存储至所述目标数据库内的所述目标数据表中之后,还包括:获取待读取数据的当前数据类型和当前数据状态;根据所述类型库对应关系从各个数据库中确定出与所述当前数据类型对应的数据库作为访问数据库;根...

【专利技术属性】
技术研发人员:王建华
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1