- 分布式文件系统是面对互联网的需求而产生。因为互联网时代要对海量数据进行存储。很显然靠简单的增加硬盘个数已经满足不了我们的要求。
- 因为硬盘传输速度有限但是数据在急剧增长,另外我们还要要做好数据备份、数据安全等。
- 采用分布式文件系统可以将多个地点的文件系统通过网络连接起来,组成一个文件系统网络,结点之间通过网络进行通信,一台文件系统的存储和传输能力有限,我们让文件在多台计算机上存储通过多台计算机共同传输。
FastDFS 的架构图:
- Tracker
- Tracker Server 作用是负载均衡和调度,通过Tracker server在文件上传时可以根据一些策略0找到Storage server提供文件上传服务。可以将tracker称为 追踪服务器 或 调度服务器
- Storage
- Storage Server 作用是文件存储,客户端上传的文件最终存储在Storage服务器上,Storageserver 没有实现自己的文件系统而是使用操作系统的文件系统来管理文件。可以将storage称为 存储服务器。
文件存储: FastDFS可以用于存储用户上传的图片、视频、文档等文件。由于其分布式架构,FastDFS能够应对高并发访问,并支持在线扩容。
媒体存储与访问: 对于需要存储和快速访问大量媒体文件的场景,如视频网站或图片库,FastDFS能够提供稳定、高效的文件存储服务。
分布式系统:FastDFS适用于构建分布式系统,通过分布式部署来提高系统的可用性和可扩展性。
数据备份与恢复: FastDFS可以用于存储和备份各类数据,如数据库备份、用户数据备份等。由于其文件去重功能,可以有效降低存储空间占用。
文件共享与传输: FastDFS可以用于实现文件共享和传输,如在线办公、文件同步等场景。
- FastDFS的成本比七牛云等云端存储低
- FastDFS是开源的轻量级分布式文件存储系统。特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。
- FastDFS中相同内容的文件只存储一份,能节约磁盘空间。
- 支持在线扩容、增强系统的可扩展性
- 支持主从文件,支持自定义扩展名
安装:
- go-fastdfs服务地址:https://github.com/sjqzhang/go-fastdfs/releases
- go-fastdfs后台管理端地址:https://github.com/perfree/go-fastdfs-web
下载
第一步,打开go-fastdfs的服务地址,滑到下面下载Windows版本的服务
安装服务与管理端台可视化文章来源:https://www.toymoban.com/news/detail-817194.html
1、将下载好的,压缩包和exe文件放到自已指定的文件夹下文章来源地址https://www.toymoban.com/news/detail-817194.html
到了这里,关于FastDFS分布式文件存储的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!