Copyright (C) 2008 Happy Fish / YuQing
FastDFS may be copied only under the terms of the GNU General
Public License V3, which may be found in the FastDFS source kit.
Please visit the FastDFS Home Page for more detail.
English language: http://english.csource.org/
Chinese language: http://www.csource.org/
FastDFS is an open source high performance distributed file system. It's major
functions include: file storing, file syncing and file accessing (file uploading
and file downloading), and it can resolve the high capacity and load balancing
problem. FastDFS should meet the requirement of the website whose service based
on files such as photo sharing site and video sharing site.
FastDFS has two roles: tracker and storage. The tracker takes charge of
scheduling and load balancing for file access. The storage store files and it's
function is file management including: file storing, file syncing, providing file
access interface. It also manage the meta data which are attributes representing
as key value pair of the file. For example: width=1024, the key is "width" and
the value is "1024".
The tracker and storage contain one or more servers. The servers in the tracker
or storage cluster can be added to or removed from the cluster by any time without
affecting the online services. The servers in the tracker cluster are peer to peer.
The storarge servers organizing by the file volume/group to obtain high capacity.
The storage system contains one or more volumes whose files are independent among
these volumes. The capacity of the whole storage system equals to the sum of all
volumes' capacity. A file volume contains one or more storage servers whose files
are same among these servers. The servers in a file volume backup each other,
and all these servers are load balancing. When adding a storage server to a
volume, files already existing in this volume are replicated to this new server
automatically, and when this replication done, system will switch this server
online to providing storage services.
When the whole storage capacity is insufficiency, you can add one or more
volumes to expand the storage capacity. To do this, you need to add one or
more storage servers.
The identification of a file is composed of two parts: the volume name and
the file name.
Client test code use client library please refer to the directory: client/test.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
FastDFS_v5.05.tar.gz (154个子文件)
storage_service.c 216KB
fastdfs_client.c 199KB
tracker_mem.c 150KB
tracker_service.c 106KB
storage_sync.c 75KB
tracker_client_thread.c 63KB
storage_func.c 59KB
storage_client.c 58KB
trunk_mem.c 46KB
tracker_client.c 43KB
trunk_sync.c 41KB
fdht_client.c 34KB
storage_disk_recovery.c 26KB
fdfs_shared_func.c 24KB
storage_dio.c 23KB
tracker_func.c 20KB
trunk_shared.c 18KB
fdht_func.c 18KB
fdfs_test.c 17KB
fdfs_test1.c 16KB
tracker_dump.c 15KB
tracker_proto.c 15KB
fdfs_monitor.c 14KB
fdfs_storaged.c 14KB
storage_dump.c 13KB
client_func.c 13KB
tracker_relationship.c 12KB
trunk_free_block_checker.c 12KB
fdfs_trackerd.c 12KB
storage_nio.c 12KB
fdfs_appender_test.c 11KB
fdht_proto.c 11KB
fdfs_appender_test1.c 11KB
test_download.c 11KB
test_delete.c 10KB
storage_ip_changed_dealer.c 10KB
test_upload.c 9KB
tracker_nio.c 9KB
fdfs_http_shared.c 9KB
tracker_http_check.c 7KB
trunk_client.c 7KB
combine_result.c 6KB
storage_param_getter.c 6KB
storage_global.c 5KB
linux_stack_trace.c 4KB
dfs_func_pc.c 4KB
fdfs_global.c 3KB
dfs_func.c 3KB
mime_file_parser.c 3KB
tracker_global.c 3KB
fdfs_upload_file.c 3KB
tracker_status.c 2KB
fdfs_crc32.c 2KB
fdfs_download_file.c 2KB
fdfs_upload_appender.c 2KB
fdfs_file_info.c 2KB
gen_files.c 1KB
fdfs_append_file.c 1KB
fdfs_delete_file.c 1KB
common_func.c 996B
fdht_global.c 555B
client_global.c 498B
fdfs_monitor.c 17B
fdfs_test1.c 15B
fdfs_test.c 14B
storage.conf 8KB
tracker.conf 7KB
client.conf 1KB
http.conf 858B
storage_ids.conf 105B
fdfs_storaged 1KB
fdfs_trackerd 1KB
storage_client.h 21KB
storage_client1.h 20KB
tracker_types.h 14KB
tracker_proto.h 12KB
tracker_client.h 11KB
fdht_client.h 8KB
trunk_shared.h 7KB
storage_global.h 6KB
storage_nio.h 5KB
tracker_mem.h 4KB
fastdfs_client.h 4KB
client_func.h 4KB
trunk_mem.h 4KB
storage_sync.h 3KB
tracker_global.h 3KB
fdfs_http_shared.h 3KB
fdht_types.h 3KB
fdfs_shared_func.h 3KB
fdht_proto_types.h 2KB
trunk_sync.h 2KB
storage_dio.h 2KB
storage_func.h 2KB
fdht_proto.h 2KB
trunk_free_block_checker.h 1KB
dfs_func.h 1KB
fdht_define.h 1KB
storage_service.h 1KB
fdht_func.h 1KB
共 154 条
- 1
- 2
资源评论
Carey丶zsh
- 粉丝: 14
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功