Minio 存储服务

举报
林欣 发表于 2024/01/22 20:33:32 2024/01/22
【摘要】 什么是MinIOMinIO是一个高性能的对象存储服务,旨在为海量数据存储、人工智能、大数据分析等场景提供解决方案。MinIO主要采用Golang语言实现,并实现了大部分Amazon S3云存储服务接口,使得它非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO具有以下特点:高性能:MinI...

什么是MinIO

MinIO是一个高性能的对象存储服务,旨在为海量数据存储、人工智能、大数据分析等场景提供解决方案。MinIO主要采用Golang语言实现,并实现了大部分Amazon S3云存储服务接口,使得它非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。一个对象文件可以是任意大小,从几kb到最大5T不等。

MinIO具有以下特点:

  1. 高性能:MinIO在性能方面表现出色,提供了高吞吐量和低延迟的存储服务。
  2. 兼容性:MinIO兼容Amazon S3接口,使得与S3兼容的软件和工具都可以与MinIO一起使用。
  3. 分布式部署:MinIO可以部署在多个节点上,实现分布式存储和容灾能力。
  4. 轻量级:MinIO是一个轻量级的服务,可以轻松地与其他应用集成,例如NodeJS、Redis或者MySQL等。
  5. 开源:MinIO是开源的,基于Apache License v2.0协议,可以在GitHub上获取源代码并进行贡献。

此外,MinIO还提供了丰富的客户端和工具,包括命令行工具、SDKs、浏览器访问、Docker安装等,方便用户快速上手和使用。同时,MinIO还支持多种语言和平台的客户端库和SDK,包括Python、Java、JavaScript、Go等,方便用户与MinIO进行交互操作。

MinIO是一个功能强大、高性能、易用性强的对象存储服务,适用于各种需要存储海量数据的场景,如云存储、大数据处理、内容分发等。

与传统BLOB字段区别

文件存储在MinIO和存储在数据库的BLOB字段上有以下区别:

  1. 存储方式:MinIO是一个专门用于存储文件的系统,而数据库的BLOB字段是用于存储二进制数据的数据类型。
  2. 性能:对于大量文件的存储和访问,使用MinIO可能会提供更好的性能,因为它专门针对文件存储进行了优化。数据库的BLOB字段通常需要额外的处理和解析,可能会影响性能。
  3. 可扩展性:MinIO支持分布式部署,可以轻松地扩展存储容量和性能。而数据库的BLOB字段通常仅限于单个数据库实例的存储容量。
  4. 访问方式:使用MinIO存储的文件可以通过标准文件系统API或MinIO提供的API进行访问,而数据库的BLOB字段则需要使用数据库相关的查询语言进行访问。
  5. 数据一致性:数据库的BLOB字段通常与数据库的其他数据一起进行事务处理,保证了数据的一致性。而MinIO可能需要更多的手动管理和数据一致性保证机制。
  6. 数据冗余和备份:MinIO通常提供数据冗余和备份机制,而数据库的BLOB字段需要额外的备份策略和管理。

总的来说,MinIO和数据库的BLOB字段各有优缺点,具体选择取决于应用的需求和场景。如果需要高效、可扩展的文件存储解决方案,MinIO是一个不错的选择。如果需要在数据库中存储二进制数据,并且与其他数据一起进行事务处理和管理,可以考虑使用数据库的BLOB字段。

实际用法

首先 https://min.io/ 官网可以免费下载

image.png

我是windows环境,下载后只有一个exe文件,当前版本如下

image.png

启动命令为 ./minio server <数据存储的目录位置>

image.png

minio默认的账号密码都是 minioadmin

image.png

登录成功后,create a Bucket

image.png

给桶起一个名字

image.png

image.png

修改访问权限,改为public

image.png

然后在对象存储浏览器中,找到我们刚刚创建的这个桶,并上传文件

image.png

image.png

image.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。