首页 > 其他分享 >Milvus 核心组件(3)--- MinIO详解

Milvus 核心组件(3)--- MinIO详解

时间:2024-07-23 18:29:32浏览次数:11  
标签:存储 MinIO --- etcd docker 安装 Milvus

目录

背景

MinIO 安装

docker desktop 安装

Ubuntu UI 在 docker 中的安装

Minio 下载及安装

启动minio

docker image 保存

启动 minio web 网页

下一次启动

MinIO基本概念

基本概述

主要特性

应用场景

MinIO 使用

连接server

创建bucket

查询bucket

上传文件到 bucket

一般用法

高阶用法

查询object

获取object 数据

MinIO存储对象版本分析

存储分析

获取某个版本的object data

高阶用法

与 etcd 结合使用

结合内容

分布式系统的需求

高可用性和容错性

易于部署和管理

安全性和性能

结合过程

Milvus的结合逻辑

主逻辑

相对于Chroma的特性


背景

Milvus 在2.4x 上无一例外的启用了MinIO 作为数据存储。前几节核心思想里面已经讲了 etcd 存储的是 meta data 以及相关的的DML 与 DDL 操作。etcd 的特性及存储在 Milvus核心组件(2)---- etcd 详解-CSDN博客 已经讲的很清楚了,不明白的可以看下这篇。今天主要是focus 在 MinIO 上,对设计思想及使用做详细阐述及分析。首先,如果你使用的是 Milvus 2.2x 或以下版本,与etcd 不同,实际上,milvus 不一定需要启动 MinIO 进行存储,尽管Milvus 官网上宣称 基于Milvus standalone 版本会采用 MinIO 进行存储,但在 2.2x 及以下版本其实并不是这样。所以我们还是从MinIO 本身的特性开始分析为什么 Milvus 会选中它作为 data 存储,以及他是怎么配合 etcd 及 类似 Pluster 或Kafka 或RockMQ 进行工作的。

MinIO 安装

如果你使用的windows操作系统,我建议你安装docker desktop来先学习下 MinIO本身的一些特性。再看与Milvus 的结合,已经Milvus 为何选中它作为数据存储。这样你会更深层次的了解Milvus 的设计原理与动机。如果你不清楚怎么在docker 上安装minio

标签:存储,MinIO,---,etcd,docker,安装,Milvus
From: https://blog.csdn.net/talentyiyy/article/details/140629907

相关文章

  • 未来已来:LLMops如何重塑AI-native新范式的运维格局[行业范式]、以及主流LLMops推荐
    未来已来:LLMops如何重塑AI-native新范式的运维格局[行业范式]、以及主流LLMops推荐1.LLMops是当前AIinfra必争新标地行业格局:AIinfra蓬勃发展,359个应用总估值13T,融资$29.8B,从DevOps->MLOps->LLMOps演进;LLMOps是all-in-one的大模型原生应用的开发和运营新......
  • C++核心编程-4、类和对象4—多态
    4.7多态4.7.1多态的基本语法 示例代码如下:#include<iostream>usingnamespacestd;//多态的基本概念//满足动态多态的条件:1、有继承的关系2、子类要重写父类的虚函数//重写:函数返回值类型函数名参数列表完全相同//动态多态的使用://父类的指针或者引用执行......
  • Mac ml-agents release 19(v0
    Macml-agentsrelease19(v0.28.0)踩雷主要参考这篇博客:ML-Agents在MacM1上的安装跟着这篇安装完,在激活虚拟环境的终端输入mlagents-learn检验,如果正常应输出如下:后面超时报错不用管,因为还没在unity中启动训练环境。但是在跟完这篇博客后我这里并未成功执行此命令,报了几......
  • 每日一题-P1344
    本来求边数又建了个图跑流,然后看题解发现直接流量置为A*w+1(A为足够大的数)感觉很强#include<bits/stdc++.h>usingnamespacestd;#definelllonglongconstintA=1e5;constllinf=1e18;intn,m,s,t;structedge{ intv;llw;intnx;}e[10005];intcnt,hd[205],cur[......
  • MKL库---cblas_?copy
    提示:该函数属于BLASLevel1RoutinesandFunctions章节文章目录前言一、cblas_?copy函数二、使用示例1.引入库2.使用cblas_?copy函数进行向量复制操作总结前言BLASLevel1RoutinesandFunctions章节主要提供向量与向量之间的操作函数,该函数在Intel官网说明链......
  • 夜神模拟器-介绍
    前言全局说明夜神模拟器-介绍一、说明二、官网https://www.yeshen.com三、在线帮助https://support.yeshen.com/zh-CN/四、4.1文件名:4.2文件名:免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。参考、来源:......
  • 干货-并发编程提高——线程状态(二)
    线程:是操作系统调度的最小单元,也叫轻量级进程。它被包含在进程之中,是进程中的实际运作单位。同一进程可以创建多个线程,每个进程都有自己独立的一块内存空间。并且能够访问共享的内存变量。Java线程的状态(区分注意的是操作系统线程的状态还是java的线程状态,两者不能完全划等号):......
  • MySQL数据库-基础篇
    一、MySQL概述cmd中输入services.msc可进入到系统服务中启动服务netstartmysql80停止服务netstopmysql80客户端连接mysql[-h127.0.0.1][-p3306]-uroot-ppassword[]中内容可省略,默认连接本机3306端口,前提是配置了环境变量,cmd中即可连接数据模型......
  • Android开发 - onDraw方法中canvas参数解析与使用
    drawRoundRect参数解析canvas.drawRoundRect(RectFrect,floatrx,floatry,Paintpaint):rect:RectF对象rx:x方向上的圆角半径ry:y方向上的圆角半径paint:绘制时所使用的画笔绘制圆角矩形实例实例protectedvoidonDraw(Canvascanvas){//TODOAuto-generat......
  • 安川伺服驱动器 SGDB-05ADG
    安川伺服驱动器维修经验总结:1、示波器检查驱动器的电流监控输出端时,发现它全为噪声,无法读出;故障原因:电流监控输出端没有与交流电源相隔离(变压器)。处理方法:可以用直流电压表检测观察。2、电机在一个方向上比另一个方向跑得快;(1)故障原因:无刷电机的相位搞错。处理......