一、MinIO的基本概念


MinIO的官方網站非常詳細,以下只是本人學習過程的整理

一、MinIO的基本概念

二、Windows安裝與簡單使用MinIO

三、Linux部署MinIO分布式集群

四、C#簡單操作MinIO

 

一、概念

Minio是一個基於Apache License v2.0開源的分布式對象存儲服務。它兼容亞馬遜S3雲存儲服務接口,異常符合於存儲大容量非構造化的數據,比如圖片、視頻、日記文獻、備份數據和容器/杜撰機鏡像等,而一個工具文獻能夠是任性巨細,從幾kb到最大5T不等。且Minio十足笨重,可與使用順序繩捆索綁在一齊,相似於NodeJS,Redis和MySQL。

 

官方文檔地址:https://docs.min.io/cn

二、功能特性

1、Amazon S3兼容

Minio使用Amazon S3 v2 / v4 API。可以使用Minio SDK,Minio Client,AWS SDK和AWS CLI訪問Minio服務器。

2、數據保護

Minio使用Minio Erasure Code來防止硬件故障。也許會損壞一半以上的driver,但是仍然可以從中恢復。

3、高度可用

Minio服務器可以容忍分布式設置中高達(N / 2)-1節點故障。而且,您可以配置Minio服務器在Minio與任意Amazon S3兼容服務器之間存儲數據。

4、Lambda計算

Minio服務器通過其兼容AWS SNS / SQS的事件通知服務觸發Lambda功能。支持的目標是消息隊列,如Kafka,NATS,AMQP,MQTT,Webhooks以及Elasticsearch,Redis,Postgres和MySQL等數據庫。

5、加密和防篡改

Minio為加密數據提供了機密性,完整性和真實性保證,而且性能開銷微乎其微。使用AES-256-GCM,ChaCha20-Poly1305和AES-CBC支持服務器端和客戶端加密。加密的對象使用AEAD服務器端加密進行防篡改。

6、可對接后端存儲

除了Minio自己的文件系統,還支持DAS、 JBODs、NAS、Google雲存儲和Azure Blob存儲。

7、sdk支持

基於Minio輕量的特點,它得到類似Java、Python或Go等語言的sdk支持

 

三、集群規划

1、單節點

2、多節點

3、分布式

 

四、其他

1、上傳下載流程

轉載請注明出處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM