
MyBatis Dynamic SQL
MyBatis 官方推出的动态 SQL 构建框架
FastDFS 是一个开源的 轻量级分布式文件存储系统,由国内开发者 余庆 开发,专为解决 海量小文件存储 和 高并发访问 问题而设计。它采用 C 语言编写,具有 高性能、高可靠、易扩展 的特点,广泛应用于 图片存储、视频分发、文档管理 等场景。FastDFS 不依赖第三方组件(如数据库),仅通过 Tracker 和 Storage 两个核心服务即可实现文件的分布式存储与访问。
术语 | 说明 |
---|---|
Tracker | 调度服务器,管理 Storage 节点状态和文件路由 |
Storage | 存储服务器,分为 Group(逻辑组)和 Server(物理节点) |
File ID | 文件唯一标识(如 group1/M00/00/01/abc.jpg ) |
Meta Data | 文件元信息(如大小、创建时间),可自定义扩展 |
Trunk File | 合并存储小文件的机制(默认 >64KB 的文件不合并) |
# 编译安装 Tracker
tar -zxvf FastDFS_v6.07.tar.gz
cd FastDFS
./make.sh && ./make.sh install
# 启动 Tracker
/etc/init.d/fdfs_trackerd start
# 启动 Storage
/etc/init.d/fdfs_storaged start
# 配置文件路径
echo "tracker_server=192.168.1.1:22122" > /etc/fdfs/client.conf
# 上传测试文件
fdfs_upload_file /etc/fdfs/client.conf test.jpg
# 返回 File ID: group1/M00/00/01/abc.jpg
// 初始化客户端
ClientGlobal.init("client.conf");
TrackerClient trackerClient = new TrackerClient();
TrackerServer trackerServer = trackerClient.getConnection();
// 上传文件
StorageServer storageServer = null;
StorageClient1 client = new StorageClient1(trackerServer, storageServer);
String fileId = client.upload_file1("test.jpg", "jpg", null);
System.out.println("File ID: " + fileId);
network_timeout
参数(默认 30s)store_path_count
和 subdir_count_per_path
)fdfs_monitor
查看集群状态本站速览导航提供的FastDFS都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午8:53收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。