# rustfs **Repository Path**: limoncc/rustfs ## Basic Information - **Project Name**: rustfs - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-13 - **Last Updated**: 2026-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [](https://rustfs.com.cn)
RustFS 是一个基于 Rust 构建的高性能分布式对象存储系统。
English | 简体中文 | Deutsch | Español | français | 日本語 | 한국어 | Portuguese | Русский
RustFS 是一个基于 Rust 构建的高性能分布式对象存储系统。Rust 是全球最受开发者喜爱的编程语言之一,RustFS 结合了 MinIO 的简洁性与 Rust 的内存安全及高性能优势。它为已支持功能提供广泛的 S3 API 兼容性,完全开源,并专为数据湖、人工智能(AI)和大数据负载进行了优化。 与其他存储系统不同,RustFS 采用更宽松、商业友好的 Apache 2.0 许可证,避免了 AGPL 协议的限制。以 Rust 为基石,RustFS 为下一代对象存储提供了更快的速度和更安全的分布式特性。 ## 特征和功能状态 - **高性能**:基于 Rust 构建,确保极致的速度和资源效率。 - **分布式架构**:可扩展且容错的设计,适用于大规模部署。 - **S3 兼容性**:与常见 S3 兼容应用和工具集成,当前覆盖范围见 [S3 兼容矩阵](docs/architecture/s3-compatibility-matrix.md)。 - **数据湖支持**:专为高吞吐量的大数据和 AI 工作负载优化。 - **完全开源**:采用 Apache 2.0 许可证,鼓励社区贡献和商业使用。 - **简单易用**:设计简洁,易于部署和管理。 状态说明:✅ 可用 —— 已发布并有 CI 门禁覆盖;🧪 预览 —— 已发布但需显式开关,或兼容性承诺有边界。 | 功能 | 状态 | 功能 | 状态 | | :-------------------------- | :------ | :----------------------- | :------ | | **S3 核心功能** | ✅ 可用 | **分布式模式** | ✅ 可用 | | **上传 / 下载** | ✅ 可用 | **单机模式** | ✅ 可用 | | **版本控制** | ✅ 可用 | **Bitrot (防数据腐烂)** | ✅ 可用 | | **对象锁定 (WORM)** | ✅ 可用 | **修复与扫描器** | ✅ 可用 | | **服务端加密 (SSE)** | ✅ 可用 | **存储池扩容 / 下线** | ✅ 可用 | | **RustFS KMS** | ✅ 可用 | **存储桶复制** | ✅ 可用 | | **生命周期管理 (ILM)** | ✅ 可用 | **站点复制** | ✅ 可用 | | **ILM 分层 (远端 S3)** | ✅ 可用 | **存储桶配额** | ✅ 可用 | | **S3 Select** | ✅ 可用 | **事件通知** | ✅ 可用 | | **S3 Tables (Iceberg REST)**| 🧪 预览 | **审计日志** | ✅ 可用 | | **IAM / 策略** | ✅ 可用 | **日志与可观测性** | ✅ 可用 | | **OIDC / SSO** | ✅ 可用 | **Web 控制台** | ✅ 可用 | | **Keystone 认证** | ✅ 可用 | **K8s Helm Chart** | ✅ 可用 | | **Swift API** | ✅ 可用 | **FTPS / WebDAV** | ✅ 可用 | | **多租户** | ✅ 可用 | **SFTP** | ✅ 可用 | | **MinIO 磁盘格式兼容** | 🧪 预览 | | | 说明: - **服务端加密**:支持 SSE-C、SSE-S3 与 SSE-KMS。SSE-KMS 必须先配置 KMS 服务;未配置 KMS 时请求 `aws:kms` 会被拒绝,不会降级到本地主密钥。 - **RustFS KMS**:生产环境支持 Vault(KV2 / Transit)与 AWS KMS 后端;`Local` 与 `Static` 后端仅供开发与测试使用,详见 [KMS 后端安全属性](docs/operations/kms-backend-security.md)。 ## RustFS vs MinIO 性能对比 **压力测试环境参数:** | 类型 | 参数 | 备注 | | ---- | -------- | --------------------------------------------------------- | | CPU | 2 核 | Intel Xeon (Sapphire Rapids) Platinum 8475B , 2.7/3.2 GHz | | 内存 | 4GB | | | 网络 | 15Gbps | | | 硬盘 | 40GB x 4 | IOPS 3800 / Drive |