IPFS/Filecoin采用分布式体系结构,它把数据分割到独立存储服务器上。这种方法不仅提高了系统的可靠性、可用性和访问效率,而且便于扩展,减少了一般硬件引入的不稳定性。
具体地说,主要有以下几个优点:
(1)支持分级存储
分布存储允许分别部署高速存储和低速存储或任意比例的混合存储。层次化存储的优点可以在不可预测的业务环境或敏捷应用程序中发挥到最佳状态。当前,缓存分层存储最大的缺点是,当性能池未命中时,从冷库中提取的数据粒度过大,从而导致高延迟率,造成整体性能抖动。
(2)容灾与备份
多时间点快照技术是分布式存储系统灾难恢复的一种重要方法,它能使用户的生产系统在一定的时间间隔内保存不同版本的数据。另外,该功能也有利于故障复现,避免日后的灾难。多重复制技术、数据分条放置、多时间快照、周期性增量复制等技术保证了分布式存储的高可靠性。
(3)多副本一致性
采用多副本备份机制实现分布式存储。分布存储对数据进行分区,分区后的数据按一定规则存储在集群节点上。分布式存储中为保证数据的多个拷贝之间的一致性,通常采用一写多读的强一致性技术。在读取数据失败时,系统可以读取其他副本中的数据,以确保固定的总副本数量。
(3)弹性扩展
分布存储能够预测和灵活地扩展计算、存储容量和性能。分布存储横向扩展的特点主要包括:节点扩展后,旧数据自动迁移到新节点,避免单点过热;节点加入集群后,集群系统的总体容量和性能得到线性扩展,然后新节点的资源由管理平台接管,分配或回收。
(4)存储系统标准化
通过抽象异构存储资源,将传统的存储设备级操作封装成面向存储资源的操作,分布式存储优先于存储访问的行业标准接口简化了异构存储基础设施的操作,实现了存储资源的集中管理,并且能够自动执行创建、更改等整个存储生命周期过程,从而降低了存储采购和管理的成本。
实际上,列出的 IPFS/Filecoin分布式存储的优点只是其中最重要的一部分。随着分布式存储技术的不断发展和完善,它将具有更大的优势。今后, IPFS/Filecoin分布式存储将成为全球数据市场上的一颗明珠,我们拭目以待!