# RustFS 学习 **Repository Path**: hcy180/rust-fs-learning ## Basic Information - **Project Name**: RustFS 学习 - **Description**: RustFS 学习使用并整合了 spring boot - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-16 - **Last Updated**: 2025-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RustFS 学习 #### 介绍 MinIO 是以前主流的对象存储中间件,但毕竟是国外的(美国),而且目前已经商业化,web 页面的管理功能被阉割,国内已逐渐启用。 RustFS 是一款高性能、100% 兼容 S3 的国产开源分布式对象存储系统,特点: 1. **性能碾压**:基于Rust语言构建,实测吞吐量比传统方案高近40%,百万级文件存取耗时缩短至1/3 2. **零成本迁移**:完全兼容S3协议,现有项目无需重构 3. **轻量自由**:单二进制文件<100MB,从边缘设备到云平台均可运行 与其它对象存储系统对比: ![对比表](https://foruda.gitee.com/images/1765866297707961953/ed3b869e_8507070.png "屏幕截图") docker 部署:用户名密码 `rustfsadmin` ```bash docker pull rustfs/rustfs docker run -d \ --name shopmind-rustfs \ -p 9000:9000 \ -p 9001:9001 \ -v /usr/local/shopmind/dev/rustfs/data:/data \ -e RUSTFS_ACCESS_KEY=rustfsadmin \ -e RUSTFS_SECRET_KEY=rustfsadmin \ -e RUSTFS_CONSOLE_ENABLE=true \ rustfs/rustfs:latest \ /data ``` - 参数解释: - 9000 是对象存取 Http 的请求端点。 RustFS 兼容 s3 协议,此协议是亚马逊对象存储服务的标准,旨在通过 Restful Http 接口 的方式存取对象文件。是应用程序交互的接口。 - 9001 是可视化 web 管理界面,给人看的。 访问:http://localhost:9001/ , 进入 web 管理界面. 补充:新建桶后,要点击编辑,把桶设置为公有,这样才能通过 get 请求访问到资源, 格式 `http://{ip}:{port}/{bucket-name}/filename`