标签: FastDFS
编程式 FastDFS
03/06/2019FastDFSProgrammatic
FastDfs介绍
-
FastDFS是由国人余庆所开发,其项目地址:FastDFS。FastDfs是一个轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。文件存取时实现了负载均衡FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储支持存储服务器在线扩容支持相同内容的文件只保存一份,节约磁盘空间。
-
FastDFS只能通过Client API访问,不支持POSIX访问方式。
-
FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等)。
-
它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS、HDFS、TFS(这三个都是底层上的实现,在文件系统上处理的是数据块)以及FastDFS、mogileFS(这两个是文件级上的实现,处理的是文件)等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。
-
特性
-
1、分组存储,灵活简洁、对等结构,不存在单点。 2、文件ID由FastDFS生成,作为文件访问凭证。FastDFS不需要传统的name server(去重机制在服务端,导致不能达到秒传。)。 3、和流行的web server无缝衔接,FastDFS已提供apache和nginx扩展模块。 4、大、中、小文件均可以很好支持,支持海量小文件存储(实际上不建议存储超大文件(大于500M))。 5、支持多块磁盘,支持单盘数据恢复(理论上,实际出现Storage合并丢操作失数据)。 6、支持相同文件内容只保存一份,节省存储空间。 7、存储服务器上可以保存文件附加属性。 8、下载文件支持多线程方式,支持断点续传。
-