Rate This Document
Findability
Accuracy
Completeness
Readability

Introduction

FastDFS is an open-source high-performance distributed file system (DFS). It provides functions including file storing, file syncing, file accessing, high capacity, and load balancing. It is mainly used to store massive data and is especially suitable for online services based on small- and medium-sized files (recommended range: 4 KB < file_size < 500 MB).

FastDFS has three roles:

  • Tracker server: schedules and balances loads. It manages all storage servers and groups. After being started, each storage server connects to the tracker server, notifies the tracker server of its group information, and interacts with the tracker server through heartbeat messages periodically.
  • Storage server: provides storage capacity and backup services. Each group can contain multiple storage servers, and data on storage servers is backed up for each other.
  • Client: uploads and downloads data. It is the server where projects are deployed.

For more information about FastDFS, visit the FastDFS official website.

Programming language: C

Brief description: open-source lightweight distributed file system

Open source license: GNU General Public License V3.0

When using open source software, comply with the applicable license.