一句话简介

RustFS 是一个用 Rust 语言从零写就的开源分布式对象存储系统,完全兼容 AWS S3 协议,采用宽松的 Apache 2.0 许可证,是 MinIO 的有力替代方案。

核心性能优势

场景

RustFS 表现

4KB 小对象

比 MinIO 快 2.3 倍

弱硬件/边缘设备

显著优于 MinIO(无 GC 开销)

写入吞吐

与 MinIO 持平

大文件顺序读取

目前稍逊于 MinIO(正在优化中)


Docker 部署(推荐新手 / 快速体验)

services:
  rustfs:
    image: rustfs/rustfs:latest
    container_name: rustfs
    ports:
      - '9000:9000'  # 页面端口
      - '9001:9001'  # 上传端口
    environment:
      - RUSTFS_CONSOLE_ENABLE=true
      - RUSTFS_ACCESS_KEY=xiaopalu   # 登录用户
      - RUSTFS_SECRET_KEY=xiaopalu666  # 登录密码
    volumes:
      - './data:/data'
    healthcheck:
      test: ['CMD-SHELL', 'wget -qO- http://localhost:9000/health >/dev/null 2>&1 || exit 1']
      interval: 5s
      timeout: 3s
      retries: 30
    command:
      ['--access-key', 'xiaopalu', '--secret-key', 'xiaopalu666', '/data']
  • 启动服务

    • docker-compose up -d

[+] Running 1/2
 ⠇ Network rustfs_default  Created
 ✔ Container rustfs        Started

访问管理页面

  • 访问后端页面端口 9001

    • http://127.0.0.1:9001