首页 > 其他分享 >编写Starter整合,及永久链接配置

编写Starter整合,及永久链接配置

时间:2023-02-14 21:03:23浏览次数:51  
标签:Minio 文件 存储 minio 编写 docker 链接 Starter MinIO

1 MinIO简介 MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。

MinIO兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

S3 ( Simple Storage Service简单存储服务)

基本概念:

bucket – 类比于文件系统的目录 Object – 类比文件系统的文件 Keys – 类比文件名 官网文档: ​​http://docs.minio.org.cn/docs/​

2 MinIO特点 数据保护 Minio使用Minio Erasure Code(纠删码)来防止硬件故障。即便损坏一半以上的driver,但是仍然可以从中恢复。

高性能 作为高性能对象存储,在标准硬件条件下它能达到55GB/s的读、35GB/s的写速率

可扩容 不同MinIO集群可以组成联邦,并形成一个全局的命名空间,并跨越多个数据中心

SDK支持 基于Minio轻量的特点,它得到类似Java、Python或Go等语言的sdk支持

有操作页面 面向用户友好的简单操作界面,非常方便的管理Bucket及里面的文件资源

功能简单 这一设计原则让MinIO不容易出错、更快启动

丰富的API 支持文件资源的分享连接及分享链接的过期策略、存储桶操作、文件列表访问及文件上传下载的基本功能等。

文件变化主动通知 存储桶(Bucket)如果发生改变,比如上传对象和删除对象,可以使用存储桶事件通知机制进行监控,并通过以下方式发布出去:AMQP、MQTT、Elasticsearch、Redis、NATS、MySQL、Kafka、Webhooks等。

3 开箱使用 3.1 安装启动 拉取minio镜像

docker pull minio/minio:RELEASE.2021-06-14T01-29-23Z 1. 使用docker进行环境部署和启动

docker run -p 9090:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /home/data:/data -v /hom

标签:Minio,文件,存储,minio,编写,docker,链接,Starter,MinIO
From: https://blog.51cto.com/u_15962735/6057406

相关文章