MinIO
你可能会说
对象存储除了 AWS S3,自建用什么?
兼容 S3 API 的自建对象存储图片、视频、备份、数据湖文件放对象存储;MinIO 提供 S3 兼容接口、可私有化部署,应用用 S3 SDK 就能迁移。
也常被叫作对象存储S3 兼容存储
什么时候选它
- 私有云 / 内网部署的对象存储
- 数据湖、备份、静态资源
- 想用 S3 SDK 又不想被云厂商锁定
什么时候别选
- 需要强事务和复杂查询的元数据(配关系库)
- 极小规模静态文件(直接放磁盘或云存储更省)
- 团队没有分布式存储运维能力
容易混在一起 · 怎么分
MinIO≠本地磁盘
对象存储提供多副本 / 纠删码、扩容和 HTTP API;本地磁盘简单但当不了共享存储。
Q面试会问什么
- 问:对象存储和文件系统的区别?
答:扁平命名空间 + HTTP API,没有真正的目录(用前缀模拟),适合大对象一次写多次读。 - 问:纠删码解决什么?
答:用编码替代多副本,同等可靠性下更省空间,代价是重建时消耗 CPU 和网络。
延伸阅读 · 权威出处