The invention discloses a device and a data storage method which includes the data storage method: single thread control read text data to be stored; the text data stored in the read to the default database; multi thread control read preset in the database of data storage; storage for reading data persistence complete text storage, data storage. The text data will be read into the pre stored in the default database, the method of using multiple threads to read data stored in the database to complete the preset data persistence, more efficient to complete the text data storage, avoid the use of multiple threads to read and write text data conflicts, improve the efficiency of data storage, saving time.
【技术实现步骤摘要】
数据存储方法及装置
本专利技术涉及存储
,尤其涉及一种数据存储方法及装置。
技术介绍
随着互联网和数据解析存储技术的高速发展,大数据时代已经到来,对海量数据,如图片、文档等的处理越来越能为生活中的各个方面带来便利。在这样的环境下,云计算和分布式系统得到大力发展,来了强大的数据存储与处理能力,提供了大的存储空间和强的计算能力。云计算是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。当云计算系统运算和处理的核心是大量数据的存储和管理时,需要配置大量的存储设备。虽然云计算的发展为海量数据的存储和处理提供了技术基础,但是在云环境下对海量数据进行存储和处理仍然存在时效性的问题。
技术实现思路
本专利技术的目的是提供一种数据存储方法及装置,有效解决了现有海量文本数据进行存储时时效性的技术问题。本专利技术提供的技术方案如下:一种数据存储方法,包括:控制单线程逐条读取待存储的文本数据;将读取的文本数据预存储到预设数据库;控制多线程逐条读取预设数据库中的存储数据;将读取的存储数据进行持久化存储,完成文本数据的存储。在本技术方案中,将读取到的文本数据预先存储在预设数据库中,再使用多线程的方法读取预设数据库中的存储数据完成数据的持久化,更加高效的完成文本数据的存储,避免了使用多线程读写文本数据时出现冲突,提高数据存储的效率,节约时间。进一步优选地,在步骤将读取的文本数据预存储到预设数据库之后,还包括:判断预设数据库中存储的数据是否大于预设数据量;若是,跳转至步骤控制多 ...
【技术保护点】
一种数据存储方法,其特征在于,所述数据存储方法中包括:控制单线程逐条读取待存储的文本数据;将读取的文本数据预存储到预设数据库;控制多线程逐条读取预设数据库中的存储数据;将读取的存储数据进行持久化存储,完成文本数据的存储。
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述数据存储方法中包括:控制单线程逐条读取待存储的文本数据;将读取的文本数据预存储到预设数据库;控制多线程逐条读取预设数据库中的存储数据;将读取的存储数据进行持久化存储,完成文本数据的存储。2.如权利要求1所述的数据存储方法,其特征在于,在步骤将读取的文本数据预存储到预设数据库之后,还包括:判断预设数据库中存储的数据是否大于预设数据量;若是,跳转至步骤控制多线程逐条读取预设数据库中的存储数据。3.如权利要求1或2所述的数据存储方法,其特征在于,在步骤使用单线程逐条读取待存储的文本数据之后,还包括:对读取到的文本数据进行解析;根据预设规则对解析后的文本数据进行分类;在步骤将读取的文本数据预存储到预设数据库中,具体为:将分类后的文本数据预存储到预设数据库。4.如权利要求3所述的数据存储方法,其特征在于,在步骤将读取的存储数据进行持久化存储中,具体为:根据分类将读取的存储数据存储到相应关系型数据库中完成持久化存储。5.如权利要求1或2或4所述的数据存储方法,其特征在于,在步骤将读取的文本数据预存储到预设数据库之后,还包括:判断是否读取到文本末尾;若是,结束文本数据读取的步骤;和/或,在步骤将读取的存储数据进行持久化存储,完成文本数据的存储之后,还包括:判断预设数据库中的存储数据是否读取完毕;若是,结束读取预设数据库中的存储数据的步骤。6.一种数据存储装置,其特征在于,所述数据存储装...
【专利技术属性】
技术研发人员:李昊,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。