如何高效学习MinIO?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3489个文字,预计阅读时间需要14分钟。
Minio是一个开源的分布式文件存储系统,基于Golang编写,轻量级但性能卓越。它可以存储图片、视频、音乐、PDF等多种文件到多个主机。
1.Minio及背景Minio是一个开源的分布式文件存储系统,它基于 Golang 编写,虽然轻量,却拥有着不错的高性能,可以将图片、视频、音乐、pdf这些文件存储到多个主机,可以存储到多个Linux,或者多个Windows,或者多个Mac,Minio中存储最大文件可以达到5TB。任何类型的文件都是支持的,主要应用在微服务系统中。
我们先回顾下,平时我们做文件存储是普遍如何操作的,简单描述下步骤和时序,例如我们在添加用户信息&上传照片这个业务中,首先客户端发起文件上传操作到API,服务将文件存储到服务器本地文件夹中,生成返回一个文件摘要,摘要包括路径,文件ID等一些基本信息,然后将这些摘要信息和用户业务数据组装程一个DTO,最终存储到数据库中。
本文共计3489个文字,预计阅读时间需要14分钟。
Minio是一个开源的分布式文件存储系统,基于Golang编写,轻量级但性能卓越。它可以存储图片、视频、音乐、PDF等多种文件到多个主机。
1.Minio及背景Minio是一个开源的分布式文件存储系统,它基于 Golang 编写,虽然轻量,却拥有着不错的高性能,可以将图片、视频、音乐、pdf这些文件存储到多个主机,可以存储到多个Linux,或者多个Windows,或者多个Mac,Minio中存储最大文件可以达到5TB。任何类型的文件都是支持的,主要应用在微服务系统中。
我们先回顾下,平时我们做文件存储是普遍如何操作的,简单描述下步骤和时序,例如我们在添加用户信息&上传照片这个业务中,首先客户端发起文件上传操作到API,服务将文件存储到服务器本地文件夹中,生成返回一个文件摘要,摘要包括路径,文件ID等一些基本信息,然后将这些摘要信息和用户业务数据组装程一个DTO,最终存储到数据库中。

