首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Minio 进入维护模式!我转而使用 RustFS,结果令人惊讶地好!

Minio 进入维护模式!我转而使用 RustFS,结果令人惊讶地好!

作者头像
Tinywan
发布2026-07-01 12:29:18
发布2026-07-01 12:29:18
120
举报
文章被收录于专栏:开源技术小栈开源技术小栈

概述

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 将不再被主动处理。此消息一出使很多人措不及防。

Minlo 退场!RustFS 入场

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 倍

快速使用RustFS

代码语言:javascript
复制


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 登录。

webman 接入

如果你正在使用 超高性能可扩展 PHP 框架 webman,接入很简单,安装一个存储插件就可以了。

安装插件

代码语言:javascript
复制


1

composer require tinywan/storage



基础插件地址:https://www.workerman.net/plugin/21。如何你是使用的 webman-admin 直接安装市场插件即可:https://www.workerman.net/app/view/storage

安装S3依赖

代码语言:javascript
复制


1

composer require league/flysystem-aws-s3-v3



代码实例

代码语言:javascript
复制


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

测试上传

图片
图片

文件上传响应

代码语言:javascript
复制


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/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • Minlo 退场!RustFS 入场
  • 核心优势对比
  • 快速使用RustFS
  • webman 接入
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档