在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例常规C/C++编程 → 分布式文件系统FastDFS

分布式文件系统FastDFS

常规C/C++编程

下载此实例
  • 开发语言:C/C++
  • 实例大小:0.87M
  • 下载次数:9
  • 浏览次数:50
  • 发布时间:2022-08-27
  • 实例类别:常规C/C++编程
  • 发 布 人:ooiiiii
  • 文件格式:.zip
  • 所需积分:6

实例介绍

【实例简介】分布式文件系统FastDFS

FastDFS 是一款开源的分布式文件系统,功能主要包括:文件存储、文件同步、文件访问等,解决了文件大容量存储和高性能访问的问题。FastDFS 特别适合以文件为载体的在线服务,如图片、视频、文档等等。

FastDFS用C语言实现,支持 Linux、FreeBSD、MacOS 等类 UNIX 系统。FastDFS 类似 google FS,属于应用级文件系统,不是通用的文件系统,只能通过专有 API 访问,目前提供了 C 和 Java SDK,以及 PHP 扩展 SDK。

【实例截图】

from clipboard

【核心代码】

.
├── fastdfs-master
│   ├── COPYING-3_0.txt
│   ├── HISTORY
│   ├── INSTALL
│   ├── README.md
│   ├── README_zh.md
│   ├── client
│   │   ├── Makefile.in
│   │   ├── client_func.c
│   │   ├── client_func.h
│   │   ├── client_global.c
│   │   ├── client_global.h
│   │   ├── fdfs_append_file.c
│   │   ├── fdfs_appender_test.c
│   │   ├── fdfs_appender_test1.c
│   │   ├── fdfs_client.h
│   │   ├── fdfs_crc32.c
│   │   ├── fdfs_delete_file.c
│   │   ├── fdfs_download_file.c
│   │   ├── fdfs_file_info.c
│   │   ├── fdfs_link_library.sh.in
│   │   ├── fdfs_monitor.c
│   │   ├── fdfs_regenerate_filename.c
│   │   ├── fdfs_test.c
│   │   ├── fdfs_test1.c
│   │   ├── fdfs_upload_appender.c
│   │   ├── fdfs_upload_file.c
│   │   ├── storage_client.c
│   │   ├── storage_client.h
│   │   ├── storage_client1.h
│   │   ├── test
│   │   │   ├── Makefile.in
│   │   │   ├── fdfs_monitor.c
│   │   │   ├── fdfs_test.c
│   │   │   └── fdfs_test1.c
│   │   ├── tracker_client.c
│   │   └── tracker_client.h
│   ├── common
│   │   ├── Makefile
│   │   ├── fdfs_define.h
│   │   ├── fdfs_global.c
│   │   ├── fdfs_global.h
│   │   ├── fdfs_http_shared.c
│   │   ├── fdfs_http_shared.h
│   │   ├── mime_file_parser.c
│   │   └── mime_file_parser.h
│   ├── conf
│   │   ├── anti-steal.jpg
│   │   ├── client.conf
│   │   ├── http.conf
│   │   ├── mime.types
│   │   ├── storage.conf
│   │   ├── storage_ids.conf
│   │   └── tracker.conf
│   ├── docker
│   │   ├── dockerfile_local
│   │   │   ├── Dockerfile
│   │   │   ├── README.md
│   │   │   ├── conf
│   │   │   │   ├── client.conf
│   │   │   │   ├── http.conf
│   │   │   │   ├── mime.types
│   │   │   │   ├── mod_fastdfs.conf
│   │   │   │   ├── nginx.conf
│   │   │   │   ├── storage.conf
│   │   │   │   └── tracker.conf
│   │   │   ├── fastdfs.sh
│   │   │   └── source
│   │   │       ├── fastdfs-nginx-module.tar.gz
│   │   │       ├── fastdfs.tar.gz
│   │   │       ├── libfastcommon.tar.gz
│   │   │       └── nginx-1.15.4.tar.gz
│   │   └── dockerfile_network
│   │       ├── Dockerfile
│   │       ├── README.md
│   │       ├── conf
│   │       │   ├── client.conf
│   │       │   ├── http.conf
│   │       │   ├── mime.types
│   │       │   ├── mod_fastdfs.conf
│   │       │   ├── nginx.conf
│   │       │   ├── storage.conf
│   │       │   └── tracker.conf
│   │       └── fastdfs.sh
│   ├── fastdfs.spec
│   ├── images
│   │   └── architect.png
│   ├── init.d
│   │   ├── fdfs_storaged
│   │   └── fdfs_trackerd
│   ├── make.sh
│   ├── php_client
│   │   ├── README
│   │   ├── config.m4
│   │   ├── fastdfs_appender_test.php
│   │   ├── fastdfs_appender_test1.php
│   │   ├── fastdfs_callback_test.php
│   │   ├── fastdfs_client.c
│   │   ├── fastdfs_client.h
│   │   ├── fastdfs_client.ini
│   │   ├── fastdfs_client.spec.in
│   │   ├── fastdfs_test.php
│   │   ├── fastdfs_test1.php
│   │   └── fastdfs_test_slave.php
│   ├── setup.sh
│   ├── storage
│   │   ├── Makefile.in
│   │   ├── fdfs_storaged.c
│   │   ├── fdht_client
│   │   │   ├── fdht_client.c
│   │   │   ├── fdht_client.h
│   │   │   ├── fdht_define.h
│   │   │   ├── fdht_func.c
│   │   │   ├── fdht_func.h
│   │   │   ├── fdht_global.c
│   │   │   ├── fdht_global.h
│   │   │   ├── fdht_proto.c
│   │   │   ├── fdht_proto.h
│   │   │   ├── fdht_proto_types.h
│   │   │   └── fdht_types.h
│   │   ├── storage_dio.c
│   │   ├── storage_dio.h
│   │   ├── storage_disk_recovery.c
│   │   ├── storage_disk_recovery.h
│   │   ├── storage_dump.c
│   │   ├── storage_dump.h
│   │   ├── storage_func.c
│   │   ├── storage_func.h
│   │   ├── storage_global.c
│   │   ├── storage_global.h
│   │   ├── storage_ip_changed_dealer.c
│   │   ├── storage_ip_changed_dealer.h
│   │   ├── storage_nio.c
│   │   ├── storage_nio.h
│   │   ├── storage_param_getter.c
│   │   ├── storage_param_getter.h
│   │   ├── storage_service.c
│   │   ├── storage_service.h
│   │   ├── storage_sync.c
│   │   ├── storage_sync.h
│   │   ├── storage_sync_func.c
│   │   ├── storage_sync_func.h
│   │   ├── tracker_client_thread.c
│   │   ├── tracker_client_thread.h
│   │   └── trunk_mgr
│   │       ├── trunk_client.c
│   │       ├── trunk_client.h
│   │       ├── trunk_free_block_checker.c
│   │       ├── trunk_free_block_checker.h
│   │       ├── trunk_mem.c
│   │       ├── trunk_mem.h
│   │       ├── trunk_shared.c
│   │       ├── trunk_shared.h
│   │       ├── trunk_sync.c
│   │       └── trunk_sync.h
│   ├── systemd
│   │   ├── fdfs_storaged.service
│   │   └── fdfs_trackerd.service
│   ├── test
│   │   ├── Makefile
│   │   ├── combine_result.c
│   │   ├── common_func.c
│   │   ├── common_func.h
│   │   ├── dfs_func.c
│   │   ├── dfs_func.h
│   │   ├── dfs_func_pc.c
│   │   ├── gen_files.c
│   │   ├── test_delete.c
│   │   ├── test_delete.sh
│   │   ├── test_download.c
│   │   ├── test_download.sh
│   │   ├── test_types.h
│   │   ├── test_upload.c
│   │   └── test_upload.sh
│   └── tracker
│       ├── Makefile.in
│       ├── fdfs_server_id_func.c
│       ├── fdfs_server_id_func.h
│       ├── fdfs_shared_func.c
│       ├── fdfs_shared_func.h
│       ├── fdfs_trackerd.c
│       ├── tracker_dump.c
│       ├── tracker_dump.h
│       ├── tracker_func.c
│       ├── tracker_func.h
│       ├── tracker_global.c
│       ├── tracker_global.h
│       ├── tracker_http_check.c
│       ├── tracker_http_check.h
│       ├── tracker_mem.c
│       ├── tracker_mem.h
│       ├── tracker_nio.c
│       ├── tracker_nio.h
│       ├── tracker_proto.c
│       ├── tracker_proto.h
│       ├── tracker_relationship.c
│       ├── tracker_relationship.h
│       ├── tracker_service.c
│       ├── tracker_service.h
│       ├── tracker_status.c
│       ├── tracker_status.h
│       └── tracker_types.h
└── 分布式文件系统FastDFS.zip

20 directories, 183 files


实例下载地址

分布式文件系统FastDFS

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警