分布式存储与传统存储的区别
存储类型 | 分布式存储 | 传统存储 |
包含架构 | 主备机制,对等机制 | DAS,NAS,SAN |
优点 | 无需绑定昂贵的专有硬件,成本低。 不存在单点故障。 | 不存在”数据同步困难”的问题。 |
缺点 | 数据同步困难。 | 成本高,无法存储大量数据库。 |
随着数据量的大量增加,传统的存储逐渐无法满足需求。
传统存储包括DAS(直连存储),SAN(Storage Area Network)和NAS(Network Attached Storage)。除了容量跟不上,价格也昂贵。
分布式存储是一种数据存储技术,通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。
分布式系统的异常
机器宕机
网络异常
分布式三态 成功 失败 超时
存储数据丢失
异常处理原则:一般情况下有任何异常都需要处理
副本
副本一致性:强一致性,单调一致性,会话一致性,最终一致性,弱一致性
分布式系统的指标
性能,
可用性,
可扩展性,
一致性,
分布式系统的数据分布方式
哈希方式
按数据范围分布
按数据量分布
一致性hash