简介

MinIO是什么?

Minio 是一个基Apache License v2.0开源协议的对象存储服务。它实现了大部分亚马逊S3云存储服务接口,可以看做是是S3的开源版本,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。区别于分布式存储系统,minio的特色在于简单、轻量级,对开发者友好,认为存储应该是一个开发问题而不是一个运维问题。

MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。目前支持JavaScript 、Java、Python、Golang、.NET。

MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。

像目前java开发可用于文件存储的网络服务选择有很多,比如阿里云OSS、七牛云、腾讯云等等,但是收费都有点小贵。而minio的使用成本很低,非常推荐大家去使用。 大家想了解更多的MinIO的可以去看MinIO官网地址:链接docs.min.io/cn/ ,非常详细。

存储方法

    1. 对象存储方法
    1. bucket管理
    1. cp 远程本地相互拷贝,或远程与远程,本地与本地操作
    1. mirror 设置远程bucket与本地目录一致

对象获取方法

  • cp
  • share 创建http下载链接,有效期最长7天
  • mirror 可设置watch,保持远程与本地同步更新
  • watch event,间接操作,接收event通知,自定义操作