MinIo介绍 - 努力-

news/2025/11/22 19:36:47/文章来源:https://www.cnblogs.com/kongsq/p/19258440

  一、 MinIO介绍


  MinIO作为文件存储的软件,这是一个基于Go编写的开源对象存储套件,虽然轻量,却拥有着不错的性能。
  MinIO非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

miniobk1

 


  官方文档:https://docs.min.io/docs/

    高性能:全球领先的对象存储先锋,目前在全世界有数百万的用户. 在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。
    可扩容:不同MinIO集群可以组成联邦,并形成一个全局的命名空间,并跨越多个数据中心
    云原生:容器化、基于K8S的编排、多租户支持
    Amazon S3兼容:亚马逊云的 S3 API(接口协议) 是在全球范围内达到共识的对象存储的协议,是全世界内大家都认可的标准。
    SDK支持: 基于Minio轻量的特点,它得到类似Java、Python或Go等语言的sdk支持。
    功能简单: 这一设计原则让MinIO不容易出错、更快启动。


  二、使用MinIO


  进入登录界面,输入Access Key,输入Secret_key。创建bucket存储空间mybk,并设置mybk权限。

 

miniobk2

 

 

步骤一:添加依赖

<!--  文件存储-->
<dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>7.1.0</version>
</dependency>

 


步骤二: 添加配置

minio:accessKey: miniosecretKey: miniobucket: mybkendpoint: http://192.168.200.128:9001readPath: http://192.168.200.128:9001 

 



步骤三: 在common模块,创建MinIOConfig类

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;@Configuration
@ConfigurationProperties("minio")
@Data
public class MinIOConfig {private String accessKey;private String secretKey;private String bucket;private String endpoint;private String readPath;@Beanpublic MinioClient buildMinioClient(){return MinioClient.builder().credentials(accessKey,secretKey).endpoint(endpoint).build();}
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/973360.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BLOG1

一、前言 知识点覆盖:三次作业逐步引入了类的封装与继承、集合框架(ArrayList、HashSet、Deque等)的应用、单一职责原则(SRP)的实践、请求队列的管理、调度算法的优化,以及输入输出的高效处理。此外,还涉及边界…

host with linux

在 Linux 系统中,"host" 通常指的是 主机(主机名),即一个计算机的名称。在 Linux 系统中,主机名可以通过 hostname 命令查看或修改。一、查看当前主机名hostname或者echo $HOSTNAME这两个命令的功能是一…

深入解析:算法基础篇(8)贪心算法

深入解析:算法基础篇(8)贪心算法2025-11-22 19:33 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !imp…

详细介绍:【STM32】工程文件管理

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

南昌航空大学-ptajava

前言 本次对PTA作业进行总结,共三道Java大题,为电梯调度程序的迭代开发。涉及到基础Java语言的运用,look电梯调度算法的实现,队列结构的使用,枚举类型运用,类设计,迭代开发能力等知识点。 第一次作业:单部电梯…

sguardsvc64.exe(Anti-Cheat Expert)驱动不兼容导致无法开启“内核模式硬件强制堆栈保护”或“内存完整性”

windows安全感中心,有时候会提示无法开启“内核模式硬件强制堆栈保护”或“内存完整性”。打开详情会显示sguardsvc64.exe的原因,这个其实是腾讯反作弊系统相关的文件。大概率你是一个腾讯游戏玩家。刚开始网上搜索如…

Wi-Fi FTM 技术 10 年后展望

1. 技术成熟背景 假设 10 年后,全球 Wi-Fi AP 生态全面升级,所有 AP 都支持 IEEE 802.11mc/ax FTM 功能,同时绝大多数智能手机和平板、IoT 设备也原生支持 FTM 测距。这意味着:用户设备无需额外硬件即可实现高精度…

Docker使用【镜像】 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

20251122

在我的世界forge版本的mod开发中,虽然总体逻辑不难,但要记住的方法和类名一大堆,要是想上手得多写多看啊

2025年11月22日训练赛

F1. Cycling (Easy Version) #include<bits/stdc++.h> using namespace std; #define endl \n #define yes cout << "Yes" << endl #define no cout << "No" << en…

Python 潮流周刊#128:将 Rust 语言引入 CPython

本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 温馨提…

NCHU_单部电梯调度程序总结blogs

一、前言 这三次作业虽然都围绕着同一个主题——“单部电梯调度”,但每一次都在逼着我更深入地理解面向对象设计、系统分层思想和程序可维护性这些看似抽象但又极其实用的概念。 知识点: 基础的 面向对象编程(类、属…

AI填补核聚变传感器数据空白技术解析

普林斯顿大学开发的新型AI工具Diag2Diag通过生成合成数据填补等离子体诊断空白,该技术能减少对大型硬件的依赖,使未来聚变反应堆更紧凑可靠,同时适用于航天器和机器人手术等领域。AI填补核聚变传感器数据空白技术解…

电梯调度程序分析

一.前言本次博客将完整复盘电梯调度系统的三次迭代开发历程。第一次迭代聚焦核心功能落地,以单一电梯类封装所有状态、队列与调度逻辑,实现 “同向优先、逐层停靠” 的基础运行规则,解决 “能跑起来” 的核心问题;…

Hive动态分区怎样减少存储压力

Hive动态分区是一种根据数据量自动创建分区的功能,它可以有效地减少小文件的数量,从而提高查询性能。然而,动态分区也可能导致存储压力增加,因为它会生成大量的分区文件。为了减少存储压力,可以采取以下策略:调整…

dockers拉取redis镜像

1.修改 Docker 配置文件 vim /etc/docker/daemon.json 2.添加国内镜像源 将以下内容写入文件(选择阿里云、网易云等镜像): { "registry-mirrors": ["https://dh-mirror.gitverse.ru", "ht…

面向对象程序设计——单元总结

前言 这次的三个单部电梯调度实验是层层递进的。从第一个作业的一个“上帝类”Elevator类;到第二个作业的解决实验一中“职责过多”的问题,遵循SRP,将不同的职责拆分到不同的类中,从而引入Request类、Queue类、Con…

Linux命令绕过 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

帮同学签了个到,我发现竟然能盗光他所有账号

你的数字生活,可能正悬在一根头发上。 我们先做一个简单的灵魂拷问:你所有网络账号的密码,是不是都在用那么两三个“老伙计”轮换?或者更糟糕一点,你是不是在用同一个密码,通行于淘宝、微信、Steam 和那个不知名…

MyBatis Flex 讲解使用

目录1 MyBatis Flex1.1 简介1.2 简单操作1.2.1 配置1.2.1.1 pom.xml1.2.1.2 yml配置1.2.2 生成代码1.2.3 业务类1.2.3.1 实体1.2.3.2 实体脱敏1.2.3.3 Mapper接口1.2.3.4 Service层1.3 MyBatis-Flex 核心 API1.3.1 条件…