The invention discloses a distributed data storage method, including: includes a plurality of storage area stores a copy of receiving data to be stored and write at least one storage area; copy storage terminal storing the data to be written to the cache module, when reaching the preset condition, the cache module output cache data of a predetermined size, on the the cache data erasure code encoding method and encoding to generate the check data based on the cache module; the cache data is written to the storage server group, the calibration data is written to the storage server group at least one storage server. System for implementing a corresponding method. The invention provides a backup area to the storage of raw data, through SSD as data cache to improve data transmission speed, through erasure technology to improve the utilization rate of the data through the object storage technology to improve storage efficiency, to achieve safe and efficient data storage and use, is conducive to data management capabilities.
【技术实现步骤摘要】
一种分布式数据存储方法和系统
本专利技术涉及一种分布式数据存储方法和系统,属于计算机存储领域。
技术介绍
分布式文件系统存储已经逐渐在新的时代展现出了其特有的优势,比如支持超大数据的存储,存储量可以达到PB级别,检测和快速反应系统或硬件故障,支持磁盘容量扩展性,而不影响到整体架构,保证数据的一致性等。因此在很多场景下都会考虑采用分布式文件系统存储。虽然分布式文件存储系统有这么多的优点,与传统存储方案相比在某些方面还是需要不断的改进,比如在存储容量上,主流的方式为多个副本存储,但是存储量就会较大,同时造成读写消耗较大,采用一些压缩以及安全的算法保存数据的时候,会将处理后的数据和解密的密钥存储在同一类存储器,这样并不能完全消除,验证用的数据的安全威胁。
技术实现思路
为了解决上述问题,本专利技术通过提供一种分布式数据存储方法和系统。本专利技术采用的技术方案一方面为一种分布式数据存储方法,包括:包括若干存储区的副本存储端接收待存储数据并写入至少一个存储区;副本存储端将待存储数据写入缓存模块中,所述缓存模块对所述待存储数据进行缓存;当达到预设条件时,缓存模块输出预定大小的缓存数据,对所述缓存数据基于纠删码编码方式进行编码并生成校验数据;所述缓存模块将所述缓存数据写入存储服务器组的多个存储服务器中,将所述校验数据写入所述存储服务器组的至少一个存储服务器中。优选地,所述预定条件包括:所述缓存模块中所缓存的数据的大小达到所述预定大小;或者所述副本存储端写入数据的操作超过预定时长;或者所述缓存模块出现故障。优选地,所述缓存模块包括固态硬盘单元和数据接口单元。优选地,所述存储服 ...
【技术保护点】
一种分布式数据存储方法,其特征在于,包括:包括若干存储区的副本存储端接收待存储数据并写入至少一个存储区;副本存储端将待存储数据写入缓存模块中,所述缓存模块对所述待存储数据进行缓存;当达到预设条件时,缓存模块输出预定大小的缓存数据,对所述缓存数据基于纠删码编码方式进行编码并生成校验数据;所述缓存模块将所述缓存数据写入存储服务器组的多个存储服务器中,将所述校验数据写入所述存储服务器组的至少一个存储服务器中。
【技术特征摘要】
1.一种分布式数据存储方法,其特征在于,包括:包括若干存储区的副本存储端接收待存储数据并写入至少一个存储区;副本存储端将待存储数据写入缓存模块中,所述缓存模块对所述待存储数据进行缓存;当达到预设条件时,缓存模块输出预定大小的缓存数据,对所述缓存数据基于纠删码编码方式进行编码并生成校验数据;所述缓存模块将所述缓存数据写入存储服务器组的多个存储服务器中,将所述校验数据写入所述存储服务器组的至少一个存储服务器中。2.根据权利要求1所述的一种分布式数据存储方法,其特征在于,所述预定条件包括:所述缓存模块中所缓存的数据的大小达到所述预定大小;或者所述副本存储端写入数据的操作超过预定时长;或者所述缓存模块出现故障。3...
【专利技术属性】
技术研发人员:张勤,李进,
申请(专利权)人:深圳市中博睿存信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。