MinIO简介
Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM映像。对象的大小可以从几KB到最大5TB
Minio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。https://docs.minio.io/
常用的API(Golang SDK)
- New 初始化实例
- MakeBucket 新建桶
- ListBucket 桶列表
- BucketExists 检查桶是否存在
- GetObject/PutObject 对象流的上传下载操作
- FGetObject/FPutObject 文件的上传下载操作
- SetBucketPolicy/GetBucketPolicy 设置/获取桶或者对象前缀的访问权限
在golang中开发基于MinIO的Http接口的文件服务器
- 初始化
client, err =