The invention provides a data reading and writing method in a distributed system. The invention divides the tree structure of data D in the data set G into the N tree, writes the caching area of the memory in turn, and then merge the multiple sub trees into the complete tree structure of the data D in the cache area, and reduce the transmission process and the amount of data in the memory. The transmission and read - write rate is improved.
【技术实现步骤摘要】
一种分布式系统中的数据读写方法
本专利技术属于数据共享领域,尤其涉及分布式系统中的数据读写方法。
技术介绍
近年来随着网络技术的发展,分布式技术得到了深入的研究和广泛的应用,分布式系统中的各个计算机都存储有数据,数据可以在各个计算机之间进行共享和交换。现有的数据交换方式,通常是在数据请求方和数据提供方之间直接进行数据交换,这对作为数据提供方的服务器的读写和传输速度要求很高,但是对于硬盘读写速度通常比较慢,影响服务器自身的数据处理。基于上述问题,现在亟需一种新的分布式系统中的数据读写方法,减轻数据提供方服务器的处理负载,提高系统数据交换速度。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种分布式系统中的数据读写方法。本专利技术采用的技术方案如下:一种分布式系统中的数据读写方法,分布式系统中包括多个节点,所述数据以树结构存储,其特征在于,该方法包括如下步骤:(1)节点A向节点B发送数据集合G的数据交换请求,数据集合G以树结构存储在节点B中;(3)节点B将数据集合G中的数据D的树结构分成N棵子树,依次发送给节点A;(4)节点A将接收的N棵子树依次写入其内存预设的缓存区;(5)节点A对缓存区中的多个子树合并成数据D的完整树结构;(6)重复上述步骤(3)-(5),将数据集合G中的数据的树结构依次进行子树分解、写入缓存区和完整树合并,直至数据集合G中的所有数据均完成上述分解、写入和合并操作。本专利技术的有益效果包括:本申请将数据集合G中的数据D的树结构分成N棵子树,依次写入内存的上述缓存区,再对缓存区中的多个子树合并成数据D的完整树结构,缩小 ...
【技术保护点】
1.一种分布式系统中的数据读写方法,分布式系统中包括多个节点,所述数据以树结构存储,其特征在于,该方法包括如下步骤:(1)节点A向节点B发送数据集合G的数据交换请求,数据集合G以树结构存储在节点B中;(3)节点B将数据集合G中的数据D的树结构分成N棵子树,依次发送给节点A;(4)节点A将接收的N棵子树依次写入其内存预设的缓存区;(5)节点A对缓存区中的多个子树合并成数据D的完整树结构;(6)重复上述步骤(3)‑(5),将数据集合G中的数据的树结构依次进行子树分解、写入缓存区和完整树合并,直至数据集合G中的所有数据均完成上述分解、写入和合并操作。
【技术特征摘要】
1.一种分布式系统中的数据读写方法,分布式系统中包括多个节点,所述数据以树结构存储,其特征在于,该方法包括如下步骤:(1)节点A向节点B发送数据集合G的数据交换请求,数据集合G以树结构存储在节点B中;(3)节点B将数据集合G中的数据D的树结构分成N棵子树,依次发送给节点A;...
【专利技术属性】
技术研发人员:曾飞传,徐凤桐,安西民,
申请(专利权)人:航天星图科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。