
2025年12月03日,MinIO官方在GitHub 仓库更新了README。开头多了一段话:
This project is currently under maintenance and is not accepting new changes.
一个已经拥有近 60k 个 GitHub Star 的明星开源项目——高性能分布式对象存储服务 MinIO,于2025年12月03日突然变更开源策略,宣布项目进入 “维护模式”:这个代码库以后仅进行维护性更新,不再提供新功能的更新改进,现有的 Issue、PR 将不再被主动处理。此消息一出使很多人措不及防。
RustFS 是一款简单、高效、分布式的对象存储。 同时,也是一种高效、开源、自由的对象存储解决方案。它 100% 兼容 S3 协议,使用 Apache2 许可证发行的开源软件。
RustFS 使用目前全世界最受欢迎的、内存安全的语言 Rust 语言编写。 它是由全世界优秀的工程师参与并贡献的一款对于商用友好的分布式对象存储产品,RustFS 可以平替非常多非友好开源协议的对象存储产品。
操作系统和 CPU 支持:你几乎可以在任何 CPU 和操作系统上运行 RustFS,不论是 Linux、Unix、Windows、MacOS、FreeBSD、Docker、甚至是边缘网关上,您都可以上运行 RustFS。 CPU 架构支持:X86、ARM 等多种 CPU 架构。
内存安全保证:Rust 的所有权系统在编译期消除内存安全问题,无需垃圾回收机制,避免运行时停顿。实测显示,RustFS 在长时间高负载下存使用保持稳定,无传统方案的内存泄漏风险。
对等节点设计:所有存储节点地位平等,无单点故障风险。新增节点只需简单配置即可加入集群,支持 EB 级容量线性扩展。这种架构特别适合云原生环境的弹性需求。
对比项 | MinIO | RustFS |
|---|---|---|
开发语言 | Go | Rust |
许可证 | AGPLv3 | Apache 2.0 |
Web 控制台 | 已删除 | 完整保留 |
Docker 镜像 | 已停更 | 持续更新 |
对象性能 | 基准 | 2.3 倍 |
1
2
3
4
5
6
7
8
9
10
docker run -d \
--name rustfs \
-p 9000:9000 \
-p 9001:9001 \
-v d:/rustfs/data:/data \
-e RUSTFS_VOLUMES=/data/rustfs0,/data/rustfs1,/data/rustfs2,/data/rustfs3 \
-e RUSTFS_ACCESS_KEY=rustfsadmin \
-e RUSTFS_SECRET_KEY=rustfsadmin \
-e RUSTFS_CONSOLE_ENABLE=true \
rustfs/rustfs:latest
容器启动完成后。打开 http://localhost:9001,用 rustfsadmin / rustfsadmin 登录。
如果你正在使用 超高性能可扩展 PHP 框架 webman,接入很简单,安装一个存储插件就可以了。
安装插件
1
composer require tinywan/storage
基础插件地址:https://www.workerman.net/plugin/21。如何你是使用的 webman-admin 直接安装市场插件即可:https://www.workerman.net/app/view/storage
安装S3依赖
1
composer require league/flysystem-aws-s3-v3
代码实例
1
2
3
4
use Tinywan\Storage\Storage;
$res = Storage::uploadFile(Storage::MODE_S3);
var_dump(json_encode($res));
配置参考如下所示

注意:这里的访问域名和endpoint需要填写API服务地址:http://192.168.3.29:9000
测试上传

文件上传响应
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"code": 0,
"msg": "ok",
"data": [
{
"key": "file",
"origin_name": "超高性能可扩展PHP框架webman实战教程.png",
"save_name": "108b7f4d06ad88f608df22a4888a5ba7.png",
"save_path": "/108b7f4d06ad88f608df22a4888a5ba7.png",
"url": "http://192.168.3.29:9000/108b7f4d06ad88f608df22a4888a5ba7.png",
"unique_id": "108b7f4d06ad88f608df22a4888a5ba7",
"size": 24556,
"mime_type": "image/png",
"extension": "png"
}
]
}
官方安装:https://docs.rustfs.com.cn/installation/docker/