什么是Ulord的分布式储存?
说到信息储存,我们脑海里第一个冒出来的第一个容器非U盘莫属。可如果要把互联网上所有的信息都储存起来,该怎么办呢?除非你拥有电影超体中的U盘,否则就得好好思索一下了。
为了满足海量数据储存的需求,分布式存储技术应运而生。顾名思义,“分布式存储系统是大量普通PC服务器通过Internet互联,对外作为一个整体提供存储服务。”
分布式存储系统具有如下几个特性:
可扩展。分布式存储系统可以扩展到几百台甚至几千台的集群规模,而且,随着集群规模的增长,系统整体性能表现为线性增长。
低成本。分布式存储系统的自动容错、自动负载均衡机制使其可以构建在普通PC机之上。另外,线性扩展能力也使得增加、减少机器非常方便,可以实现自动运维。
高性能。无论是针对整个集群还是单台服务器,都要求分布式存储系统具备高性能。
易用。分布式存储系统需要能够提供易用的对外接口,另外,也要求具备完善的监控、运维工具,并能够方便地与其他系统集成。
正是因为分布式存储有这么多优点,Ulord项目同样采取了相同的技术。Ulord为什么要这么做呢?经过我苦苦研读白皮书后,得出以下几点原因:
存储数据更轻便。 Ulord 网络节点可以通过哈希算法,可以判断出网络中有哪些冗余重复的文件,保证单个节点不重复储存数据。
查找文件更迅速。 因为Ulord已经赋予了每个文件的特定哈希值,确保用户在查找文件时,顺藤摸瓜,快速查到自己想要的文件,带给用户快如丝滑般的访问体验。
激励用户自觉更新换代数据存储设备。Ulord 计费模型会通过文件下载服务自己动计算用户收益,为了获取更高的收益(别说你跟前有仇),节点必须想方设法提供更好的存储,下载服务。
以上,就是我一个技术外行对Ulord采取分布式存储服务的理解。欢迎大家拍砖~