存储相关技术点

2022-09-23 10:02:10 浏览数 (1)

存储分类

存储性能由高到低,如下

  • 块存储,不带文件系统的裸磁盘,不能共享
  • 对象存储,功能UUID访问,所有文件通过UUID平级的访问(构建类似hash表的存储),提高访问效率,能共享
  • 文件存储,带文件系统的磁盘,能共享

minio

对象存储服务,https://gitee.com/mirrors/minio.git

代码语言:javascript复制
go mod tidy
go build main.go -o minio.exe
mkdir data
minio server data(目录)

启动minio后,新建bucket(桶),上传下载文件都存放在桶中


使用c#连接minio上传下载文件

代码语言:javascript复制
_minio = new MinioClient().WithEndpoint("192.168.5.132:9000").
 WithCredentials("minioadmin", "minioadmin").Build();
Task rget_task = Task.Run(() => _minio.GetObjectAsync("ide", fullname, local_file));//下载
rget_task.Wait();

minio类似ftp,负责文件的管理

0 人点赞