Minio

Minio 是一个开源的对象存储服务器,专注于提供高性能、分布式的对象存储服务。它兼容Amazon S3 API,因此可以轻松地集成到现有的S3兼容应用程序中。Minio旨在提供简单、易于部署和管理的存储解决方案。
官网地址:

https://min.io
http://minio.org.cn
https://github.com/minio/minio

Minio的特点

1、高性能: Minio 使用 Go 语言编写,具有出色的性能。它采用并发和分布式架构,可提供快速的对象存储服务。

2、分布式架构: Minio 支持分布式存储,允许将数据分布到多个节点中,以提高性能和可用性。这使得它适用于大规模的数据存储和处理。

3、S3兼容: Minio 兼容Amazon S3 API,这意味着可以无缝地替换或集成到使用S3的应用程序中。这种兼容性使得迁移现有应用程序到 Minio 变得相对简单。

4、易于部署: Minio 的部署过程简单,可以在本地、云上或混合环境中轻松搭建和管理。

5、安全性: Minio 支持SSL/TLS加密,同时提供访问控制和身份验证功能,确保存储的数据得到保护。

6、开源: Minio 是开源软件,其源代码可在GitHub上获取,允许用户自由查看、修改和分发。

Minio相关术语

1、Minio Server: Minio 服务器是运行 Minio 软件的实体,负责存储和提供对象存储服务。可以在本地、云上或混合环境中部署 Minio 服务器。

2、Bucket: 在 Minio 中,Bucket 是用于组织和存储对象的容器。每个对象都属于一个特定的 Bucket。Bucket 的命名是全局唯一的,因此确保了在 Minio 中的唯一性。

3ObjectObject 是实际存储在 Minio 中的数据单元。它可以是任何类型的文件或数据。Object 包括数据、元数据和唯一的标识符。

3、Access Key 和 Secret Key: 用于进行身份验证的凭据,类似于用户名和密码。Access Key 和 Secret Key 是用来访问 Minio 存储桶和对象的身份验证信息。

4、Policy: Minio 使用策略(Policy)来定义对存储桶和对象的访问权限。策略规定了谁可以执行什么样的操作,如读取、写入、删除等。

5、Drive 驱动器: 即存储数据的磁盘,一个Drive 通常对应一块屋里磁盘或一个独立的目录,在Minio启动时,以参数的方式传入。Minio中所有的对象数据都会存储在Drive里

6、Endpoint: Minio 服务器的访问地址,用于标识 Minio 服务器的位置和端口。例如,http://minio-server:9000 是一个 Minio 服务器的 Endpoint。

7、Region: Minio 可以配置为具有多个区域(Region),每个区域可以包含一个或多个 Minio 节点。这有助于实现分布式架构和提高性能和可用性。

8、Erasure Coding: Minio 使用纠删码(Erasure Coding)来提供数据冗余和容错性。这种技术将数据分片并编码,使系统能够从一部分数据中重建缺失的部分。实现纠删码至少需要四块磁盘以上
作者:于浩  创建时间:2024-02-05 15:43
最后编辑:于浩  更新时间:2024-02-06 11:18