FastDFS is a lightweight open source distributed file system, features include: file storage, file synchronization, file access (file upload, file download), etc., to solve the high-capacity storage and load balancing issues. Particularly suitable for the carrier to file online services, such as photo album sites, video sites, and more.
Official forum http://bbs.chinaunix.net/forum-240-1.html
fastdfs Google Code http://code.google.com/p/fastdfs/
distributed file system architecture analysis FastDFS http: //www.programmer .com.cn / 4380 /
index |
Suitable types |
File distribution |
System Performance |
the complexity |
FUSE |
POSIX |
Backup mechanism |
Communication protocol interface |
Community Support |
Development language |
FastDFS |
4KB~500MB |
Small files unfragmented process combining storage |
High |
simple |
not support |
not support |
The group redundancy |
Api HTTP |
Domestic users |
C language |
TFS |
All files |
Small files combined to block tissue slices |
complex |
not support |
– |
Block storing a plurality of parts, the primary and secondary disaster recovery |
API http |
less |
C++ |
|
MFS |
Greater than 64K |
Fragment storage |
Master accounted for more memory |
stand by |
stand by |
Dynamic multi-redundant backup |
Use fuse hanging in |
More |
Perl |
|
HDFS |
Large files |
Large pieces of the file storage block |
simple |
stand by |
stand by |
Multiple copies |
Native api |
More |
Java |
|
Ceph |
Target file block |
A master from multiple OSD |
complex |
stand by |
stand by |
Multiple copies |
Native api |
less |
C++ |
|
MogileFS |
Massive small picture |
high |
complex |
can support |
not support |
Dynamic redundancy |
Native api |
Less documentation |
Perl |
|
ClusterFS |
Large files |
simple |
stand by |
stand by |
many |
C |