fastdfs的原理是什么?如何使用?

XIAO 2020-06-15 20:43:31 java常见问答 7426

朋友们一提到文件管理系统,大家是不是脑海中都会浮现fastdfs的名字,是了,今天我们就是要一起来看看,fastdfs的原理究竟是什么?以及,应该如何去使用它呢。

fastdfs它是一个开源的轻量级分布式文件系统,它可以对文件进行管理,其功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等等,这就解决了大容量存储和负载均衡的一系列相关问题了。尤其适合以文件为载体的在线的服务,例如相册网站、视频网站等等这些。

fastdfs系统结构如下图所示:

fastdfs的原理

fastdfs发布至今,已经推出不下31个版本了,后续的完善和优化工作还在持续进行当中。目前已有多家公司在生产环境中去使用fastdfs了。

fastdfs还是一款类Google FS的开源分布式文件系统,它用的是纯C语言实现的,不仅支持Linux、FreeBSD,还有AIX等UNIX系统呢。虽然说它只能通过专有API对文件来进行存取访问的操作,是不支持POSIX接口方式的,也不能mount使用。更准确地来讲,Google FS以及fastdfs、mogileFS、HDFS、TFS等等类Google FS都不是系统级的分布式文件系统,是应用级的分布式文件存储服务才对。

那么以上就是有关fastdfs的原理的所有内容了,还想了解更多java架构师相关信息,记得关注本站消息获取哦。

推荐阅读:

fastdfs集群要如何搭建?fastdfs基本概念详解

fastdfs的优点,fastdfs缺点介绍

fastdfs使用流程,fastdfs使用Demo详解