一款由 Apache 2.0 协议开源的 Rust 写的高性能分布式对象存储,100%兼容S3协议,元数据/数据集群分离(双层Raft+DHT),支持数据分片/多副本/零拷贝/对象锁定/WORM,内置Web控制台,支持Docker/二进制/信创环境部署,性能超MinIO(4K随机读IOPS约1580K、P99延迟0.78ms),适配私有云/数据湖/AI存储/国产化替代场景,商用友好。

刘郎阁
刘郎阁

内存占用:35 MB
镜像大小:210 MB

使用感受:6.1 分

1.一个基于 Rust 语言开发的对象存储服务和一款“高性能+易部署”的对象存储方案
2.自带 Rust 的“基因优势”:内存安全不泄露、无 GC 停顿
3.再加上Rust优化的存储引擎,不管是大文件的分片上传,还是高并发场景下的读写请求,响应速度都比传统存储服务快一截
4.后端开发:快速搭建测试环境,不用等运维配置
5.小团队/个人开发者:没有专职运维,也能搞定高性能存储
6.运维同学:减少环境不一致的麻烦,一键部署省心省力
7.数据管理:需要高并发、大文件存储的场景(比如日志、备份)
8.使用Docker+RustFS组合部署的好处:Docker 帮我们解决了环境依赖的痛点,而 RustFS 保证了性能
9.支持多语言显示
10.实际体验下来,整体页面感觉倒是蛮简洁、蛮清爽的,但功能我没摸清楚怎么用,哈哈

docker run -d \
  --name rustfs \
  --restart=always \
  -p 8886:9000 \
  -p 8885:9001 \
  -v $(pwd)/data:/data \
  -e RUSTFS_ACCESS_KEY=admin \
  -e RUSTFS_SECRET_KEY=12345678 \
  -e RUSTFS_REGION=us-east-1 \
  rustfs/rustfs:latest

8886:映射S3 API端口
8885:映射管理控制台端口
RUSTFS_ACCESS_KEY=admin 自定义登录账号(必填,否则无法访问)
RUSTFS_SECRET_KEY=12345678 自定义登录密钥(必填)

首次部署如果提示失败,记得开放 /data 目录权限,然后重启项目容器即可:

chmod 777 ./data

RustFS官网
RustFS项目地址