当前位置: 首页 > wzjs >正文

广州网站平台建设免费房屋设计装修

广州网站平台建设,免费房屋设计装修,响应式网站设计的优点,黑户可做网站一、什么是Milvus Milvus 是一款开源的向量数据库,旨在帮助开发者轻松管理和检索大规模向量数据。它通过高效的索引技术,支持快速的相似度搜索,使得从海量数据中查找最接近的匹配变得简单而快捷。无论是构建推荐系统、进行图像识别还是分析自…

一、什么是Milvus

Milvus 是一款开源的向量数据库,旨在帮助开发者轻松管理和检索大规模向量数据。它通过高效的索引技术,支持快速的相似度搜索,使得从海量数据中查找最接近的匹配变得简单而快捷。无论是构建推荐系统、进行图像识别还是分析自然语言,Milvus都能提供强大的支持。

这里我们将在macos环境下基于Docker安装Milvus的单机版本。

二、Milvus安装

官方下载文档

这里我们跳过Docker的安装,直接开始Milvus的安装
在这里插入图片描述

官方为我们提供很多中安装方式,这里我选择Docker Compose。下载的docker-compose.yml文件内容为:

version: '3.5'
services:etcd:container_name: milvus-etcdimage: quay.io/coreos/etcd:v3.5.18environment:- ETCD_AUTO_COMPACTION_MODE=revision- ETCD_AUTO_COMPACTION_RETENTION=1000- ETCD_QUOTA_BACKEND_BYTES=4294967296- ETCD_SNAPSHOT_COUNT=50000command: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcdhealthcheck:test: ["CMD", "etcdctl", "endpoint", "health"]interval: 30stimeout: 20sretries: 3minio:container_name: milvus-minioimage: minio/minio:RELEASE.2023-03-20T20-16-18Zenvironment:MINIO_ACCESS_KEY: minioadminMINIO_SECRET_KEY: minioadminports:- "9001:9001"- "9000:9000"command: minio server /minio_data --console-address ":9001"healthcheck:test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]interval: 30stimeout: 20sretries: 3standalone:container_name: milvus-standaloneimage: milvusdb/milvus:v2.5.5command: ["milvus", "run", "standalone"]security_opt:- seccomp:unconfinedenvironment:ETCD_ENDPOINTS: etcd:2379MINIO_ADDRESS: minio:9000healthcheck:test: ["CMD", "curl", "-f", "http://localhost:9091/healthz"]interval: 30sstart_period: 90stimeout: 20sretries: 3ports:- "19530:19530"- "9091:9091"depends_on:- "etcd"- "minio"networks:default:name: milvus

这里出于演示,我取消了挂载。最终运行

docker-compose up -d

运行成功后一共三个容器:milvus-etcd、milvus-minio、milvus-standalone

三、组件分析

1、etcd

etcd 是一个分布式的键值存储系统,主要用于配置共享和服务发现。在 Milvus 环境中,它主要用于存储元数据(如集合信息、索引配置等)。这使得 Milvus 能够有效地管理其内部状态,并支持集群模式下的协调工作。可以简单的理解为是字典的目录,可以可靠的访问机制。

2、minio

MinIO 是一款高性能的分布式对象存储系统,在 Milvus 架构中,MinIO 作为持久化存储层,用于保存原始向量数据、索引文件以及其他需要长期存储的信息。通俗来说就是数据持久化。并且本身就有可视化的管理页面,访问9001端口即可访问,账户密码都是minioadmin。登录后可以查看并管理存储的数据信息。

在这里插入图片描述

3、milvus

这就是实际执行向量相似度搜索的核心服务。Milvus 实例集成了所有必要的组件,允许用户在其上构建基于向量的智能应用。通过该实例,你可以进行向量数据插入、查询以及索引创建等多种操作。后面我们会通过python去连接这个向量数据库。

四、可视化

milvus不同于MySQL、Redis等可通过像Navicat等客户端连接进行可视化的操作。这里我们使用Attu对milvus进行可视化管理。具体介绍和安装可以看官网说明。

Attu官方

在这里插入图片描述

version: '3.5'services:attu:container_name: milvus-attuimage: zilliz/attu:v2.4environment:MILVUS_URL: milvus:19530ports:- "7000:3000"depends_on:- "milvus"networks:- default
networks:default:name: milvus_network

使用Docker Compose运行成功后访问localhost:7000

docker-compose up -d

在这里插入图片描述

这里没有设置密码,可以直接点击连接进入,实际场景下是需要设置密码的

在这里插入图片描述

这样我们就可以可视化的管理我们的向量数据库了。

五、Python操作

首先我们在attu中创建一个数据库来用于测试。

在这里插入图片描述

from pymilvus import MilvusClientclient = MilvusClient(url="http://localhost:19530",db_name="programming")print(f"角色列表为:{client.list_roles()}")
print(f"用户列表为:{client.list_users()}")
client.create_user(user_name="test", password="123456")
client.create_role(role_name="test_role")
print(f"角色列表为:{client.list_roles()}")
print(f"用户列表为:{client.list_users()}")

可以看到正常连接到了向量数据库并且用户和角色都已经创建成功。
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/572773.html

相关文章:

  • 可以做微课PPT模板 网站wordpress论坛搭建
  • 怎么在国税网站上做实名认证吗微信的网址链接
  • 北京亦庄网站建设公司什么软件做网站
  • 东莞网站建设的方案深圳wordpress培训
  • 室内设计学校网站网站建设织梦怎么样
  • 6种常见的网页布局类型惠州做网站乐云seo轻松上线
  • 民政网站建设情况汇报建设系统网站首页
  • 公司网站可以做服务器吗分栏式的网站有哪些
  • 网站建设售后支持吉林做网站
  • 绵阳网站建设维护网上商城运营方案
  • wap网站是什么意思啊wordpress主题文件在哪
  • 网站怎样设计网址北京 做网站比较有名的
  • 建一个购物网站要多少钱成都包装设计公司
  • 苏州知名网站制作西安做网站报价
  • 网站登录记录怎么删除周口网络推广哪家好
  • 网站程序代码昆明网站建站
  • 连锁连锁酒店网站建设方案响应式网站 哪些
  • 网站安装php020网站开发多少钱
  • 做网站放广告赚钱网站优化查询代码
  • excel动态表格图表制作优化设计六年级上册语文答案
  • 佛山专业网站建设哪家好wordpress 免费电商主题
  • 企业网站建设一般原则青岛信息网
  • 凡科建站免费dede视频网站源码
  • 网站首页如何做浮动窗口众筹网站建设报价
  • 企业网站建设收费标准无锡网站建设培训班
  • 网站建设负责那内容上传吗注册登记
  • 信誉好的广州做网站电商网站怎么做聚合
  • 做网站报价网站上线盈利
  • 宁波城乡住房建设厅网站镇海建设交通局网站首页
  • 搜索网站排名软件上海网站开发与设