今天说的就是QKFile分布式文件存储系统,既然是分布式系统,那么我们就要简单的科普一下分布式存储系统的结构及由来!请看下文
分布式共享存储(DSM)系统是将分散的存储系统通过网络连接起来的系统,兼有紧密耦合分布式系统容易编程和松散耦合分布式系统容易扩充规模的优点,程序设计人员不必考虑数据分配,编程工作是单机情况的简单扩充,进程迁移和动态分配实现简单,而且,可以和松散耦合一样扩大系统规模,当增加处理器的数目时不必考虑CPU之间的通信。
随着处理器及存储速度物理极限的渐渐接近,用多处理器来增强计算机的能力变得越来越有吸引力。目前,紧密祸合的共享存储多处理器和松散祸合的分布式存储多处理器较为流行。一个紧密藕合的多处理器系统包括多个CPU及一个全局的物理存储,是单个CPU系统的一个自然扩展,比较容易编程。但是,这种类型的多处理器存在一个很严重的瓶颈:通过一条公共总线访问主存,限制了系统规模,而且过多地增加了总线的负担(当然,为解决上述问题,也有通过多条公共总线访问主存的)。松散祸合分布式存储多处理器却没有这个问题。通过一个高速的互联网络连接起来的一些独立计算机组成了这种系统。如果设计人员精心设计网络的拓扑结构,这个系统往往可以比一个紧密祸合系统包含更多数量级的处理器。但是,这种系统井发执行的所有通信都必须在网络上进行,编程模式局限于信息传输方式,增加了编写程序的难度。 分布式共享存储(DSM)系统兼有紧密祸合分布式系统容易编程和松散藕合分布式系统容易打充规模的优点。所以,从20世纪8()年代初开如,DSM就一直是一个很活跃的研究领域。
![274f803293db8c0c128a4e557c0b2236.png](https://i-blog.csdnimg.cn/blog_migrate/ac7067391ecd4eb51d4cf38be4182121.jpeg)
科普完毕,介绍重点QKFile文件存储系统的特性!
QKFile如何存储并共享文件呢? QKFile上的文件都存储在QKFile对象中,每个对象最多可存储256 KB的数据,也可包含连接其它QKFile对象的链接,一个简单的极小的“Hello World”文字文档可以储存在单个QKFile对象中。 那么超过256 KB的文件怎么办呢?比如一张图片或是一个视频,这些大型文件会被分割成数个QKFile对象,每一个对象都是256 KB,之后系统会生成一个空白QKFile对象与包含这个文件的其它所有QKFile对象链接。QKFile的数据结果非常简单但却非常强大,这一结构使我们可以真正把它作为文件系统来使用,这是一个包含了一些文件的简单的索引结构,我们也可以将其转成QKFile对象,每一个文件和索引都生成一个QKFile对象。但QKFile能做的还不止这些,因为IPFS使用内容寻址,一旦某个文件加入了网络,它就不能再被更改了。这是一个不能篡改的数据存储库,非常类似于区块链。
那么你心动了?赶快行动起来