fastdfs/README_zh.md

1.9 KiB
Raw Blame History

FastDFS是一款开源的分布式文件系统功能主要包括文件存储、文件同步、文件访问文件上传、文件下载解决了文件大容量存储和高性能访问的问题。FastDFS特别适合以文件为载体的在线服务如图片、视频、文档等等服务。

FastDFS作为一款轻量级分布式文件系统版本V6.01代码量6.3万行。FastDFS用C语言实现支持Linux、FreeBSD、MacOS等类UNIX系统。FastDFS类似google FS属于应用级文件系统不是通用的文件系统只能通过专有API访问目前提供了C客户端和Java SDK以及PHP扩展SDK。

FastDFS为互联网应用量身定做解决大容量文件存储问题实现高性能和高扩展性。FastDFS可以看做是基于文件的key value存储系统key为文件IDvalue为文件本身因此称作分布式文件存储服务更为合适。

FastDFS的架构比较简单如下图所示 architect

  FastDFS特点
    1分组存储简单灵活
    2对等结构不存在单点
    3文件ID由FastDFS生成作为文件访问凭证。FastDFS不需要传统的name server或meta server
    4大、中、小文件均可以很好支持可以存储海量小文件
    5一台storage支持多块磁盘支持单盘数据恢复
    6提供了nginx扩展模块可以和nginx无缝衔接
    7支持多线程方式上传和下载文件支持断点续传
    8存储服务器上可以保存文件附加属性。

FastDFS更多更详细的功能和特性介绍请参阅FastDFS微信公众号的其他文章搜索公众号fastdfs。

FastDFS是轻量级的对象存储解决方案如果你在数据库、K8s和虚拟机如KVM等场景需要使用通用分布式文件系统可以了解一下保证数据强一致性且高性能的FastCFS