[发明专利]一种数据存储方法及装置在审
申请号: | 201910248097.0 | 申请日: | 2019-03-29 |
公开(公告)号: | CN110196836A | 公开(公告)日: | 2019-09-03 |
发明(设计)人: | 曾涛;周洪飞;岳增书 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/174 | 分类号: | G06F16/174;G06F16/25;G06F16/215 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 待存储数据 数据存储 压缩 数据压缩格式 入库 数据处理负担 数据类型确定 目标数据库 数据压缩率 存储资源 分割条件 数据类型 数据压缩 压缩过程 扩容 预设 数据库 占用 分割 | ||
本发明公开了一种数据存储方法及装置,所述方法包括:确定待存储数据的数据类型;根据所述数据类型确定所述待存储数据对应的数据压缩格式;基于所述对应的数据压缩格式对所述待存储数据进行压缩;在压缩过程中,基于预设分割条件从所述待存储数据中分割出已压缩的数据,得到压缩数据;将所述压缩数据存储到目标数据库。利用本发明实施例通过的技术方案可以提高数据压缩率,实现数据库的扩容,且可以实现入库前的数据压缩处理,减轻入库后的数据处理负担,占用更少的计算和存储资源。
技术领域
本发明涉及互联网通信技术领域,尤其涉及一种数据存储方法及装置。
背景技术
随着互联网和计算机的快速发展,互联网中每个网络节点每天都在产生着海量的数据。对海量的数据进行存储带来较高的存储成本,因此,需要通过数据的压缩和分割来增加数据库的存储容量,进而降低存储成本。
现有技术中在数据存储过程的中数据压缩和数据分割处理,常常是在数据入库后进行的。具体的,将待存储的数据存储到数据库,然后,在数据库中采用单一的数据压缩格式进行数据压缩和数据分割。但上述现有的方法中,数据压缩和分割的处理过程中会占用平台的大量计算资源,数据需要等待较长时间后才能进行入库后的读取使用,且数据压缩格式单一,压缩率低,扩容效果差。因此,需要提供更可靠或更有效的方案。
发明内容
本发明提供了一种数据存储方法及装置,可以提高数据压缩率,实现数据库的扩容,且可以实现入库前的数据压缩处理,减轻入库后的数据处理负担,占用更少的计算和存储资源。
一方面,本发明提供了一种数据存储方法,所述方法包括:
确定待存储数据的数据类型;
根据所述数据类型确定所述待存储数据对应的数据压缩格式;
基于所述对应的数据压缩格式对所述待存储数据进行压缩;
在压缩过程中,基于预设分割条件从所述待存储数据中分割出已压缩的数据,得到压缩数据;
将所述压缩数据存储到目标数据库。
另一方面提供了一种数据存储装置,所述装置包括:
数据类型确定模块,用于确定待存储数据的数据类型;
数据压缩格式确定模块,用于根据所述数据类型确定所述待存储数据对应的数据压缩格式;
数据压缩处理模块,用于基于所述对应的数据压缩格式对所述待存储数据进行压缩;
数据分割处理模块,用于在压缩过程中,基于预设分割条件从所述待存储数据中分割出已压缩的数据,得到压缩数据;
数据存储模块,用于将所述压缩数据存储到目标数据库。
另一方面提供了一种数据存储服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的数据存储方法。
另一方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的数据存储方法。
本发明提供的数据存储方法及装置,具有如下技术效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910248097.0/2.html,转载请声明来源钻瓜专利网。