【GitHub每日速递 20251128】Milvus向量数据库:高性能、多特性,助力AI应用开发新潮流!

news/2025/11/28 8:35:32/文章来源:https://www.cnblogs.com/freedom-w/p/19280132

image

原文: https://mp.weixin.qq.com/s/v3qLPwurhCtk7cJUzjN8tQ

Milvus向量数据库:高性能、多特性,助力AI应用开发新潮流!

milvus 是一个高性能、云原生的向量数据库,专为可扩展的近似最近邻(ANN)搜索设计。简单讲,它能快速查找相似的向量数据,比如用于图片、文本或语音的相似性搜索。适用人群:AI开发者、机器学习工程师、需要处理大规模向量检索的技术团队。

项目地址:https://github.com/milvus-io/milvus

主要语言:Go

stars: 38.7k

image

核心功能

Milvus 是一个高性能的向量数据库,专为大规模数据设计。它能够高效地组织和搜索海量的非结构化数据,如文本、图像和多模态信息,为 AI 应用提供强大支持。

代码架构特点

  • 采用 Go 和 C++ 编写,实现了 CPU/GPU 的硬件加速,以达到一流的向量搜索性能。
  • 拥有完全分布式和 K8s 原生架构,可进行水平扩展,能处理数十亿向量上的数万个搜索查询,并通过实时流更新保持数据的新鲜度。
  • 支持单机部署的独立模式,还有轻量级版本 Milvus Lite,可通过 pip install 在 Python 中快速启动。

优势

  • 高性能与高可用性:分布式架构将计算和存储分离,可根据不同的工作负载独立增加查询节点或数据节点,实现最佳性能。K8s 上的无状态微服务支持快速故障恢复,确保高可用性。对副本的支持进一步增强了容错能力和吞吐量。
  • 支持多种向量索引类型和硬件加速:分离系统和核心向量搜索引擎,支持多种针对不同场景优化的向量索引类型,如 HNSW、IVF、FLAT 等,还支持基于量化和 mmap 的变体。对高级功能如元数据过滤和范围搜索进行了优化,并实现了硬件加速,支持 GPU 索引。
  • 灵活的多租户和冷热存储:支持在数据库、集合、分区或分区键级别进行隔离的多租户策略,允许单个集群处理大量租户,确保优化的搜索性能和灵活的访问控制。通过冷热存储机制,可显著降低成本,同时为关键任务保持高性能。
  • 支持稀疏向量进行全文搜索和混合搜索:除了通过密集向量进行语义搜索外,还原生支持使用 BM25 进行全文搜索以及学习的稀疏嵌入,如 SPLADE 和 BGE - M3。用户可以在同一集合中存储稀疏向量和密集向量,并定义函数对多个搜索请求的结果进行重新排序。
  • 数据安全和细粒度访问控制:通过强制用户认证、TLS 加密和基于角色的访问控制(RBAC)确保数据安全。用户认证确保只有具有有效凭证的授权用户才能访问数据库,TLS 加密保护网络内的所有通信。RBAC 允许根据用户角色分配特定权限,实现细粒度的访问控制。

应用场景

  • 文本和图像搜索:可以高效地搜索文本和图像数据,为用户提供快速准确的搜索结果。
  • 检索增强生成(RAG):帮助在生成模型中引入相关的外部知识,提高生成内容的质量和准确性。
  • 推荐系统:通过对用户行为和物品特征的向量表示进行搜索和匹配,为用户提供个性化的推荐。

快速开始

可以通过 pip install -U pymilvus 安装 Milvus 的 Python SDK pymilvus,并使用 MilvusClient 创建客户端。可以创建本地向量数据库,也可以连接到已部署的 Milvus 服务器或 Zilliz Cloud。之后可以创建集合、插入数据并进行向量搜索。

生态系统和集成

Milvus 与一系列 AI 开发工具集成,如 LangChain、LlamaIndex、OpenAI 和 HuggingFace,是生成式 AI 应用的理想向量存储。它还提供了方便的实用工具 pymilvus[model],用户可以使用简单的包装代码将非结构化数据转换为向量嵌入,并利用重排序模型优化搜索结果。此外,Milvus 生态系统还包括用于 GUI 管理的 Attu、用于系统调试的 Birdwatcher、用于监控的 Prometheus/Grafana 等。

Tracy Profiler:实时纳秒级游戏及应用程序性能分析神器!

tracy 是一个用于帧性能分析的工具。简单讲,它能帮助开发者实时监控和优化程序的性能瓶颈,特别是图形渲染和游戏开发中的帧率问题。适用人群:游戏开发者、图形程序员、性能优化工程师。

项目地址:https://github.com/wolfpld/tracy

主要语言:C++

stars: 13.2k

image

Tracy Profiler 是一款用于游戏和其他应用程序的实时、纳秒级分辨率、远程遥测、混合帧和采样分析器。以下是对该项目的详细介绍:

核心功能

  • 多语言 CPU 分析:直接支持 C、C++、Lua、Python 和 Fortran 语言的集成,同时网络上也存在许多其他语言的第三方绑定,如 Rust、Zig、C#、OCaml、Odin 等。
  • GPU 分析:支持所有主流图形 API,包括 OpenGL、Vulkan、Direct3D 11/12、Metal、OpenCL 和 CUDA。
  • 其他分析功能:可以对内存分配、锁、上下文切换进行分析,还能自动将截图与捕获的帧关联起来。

优势

  • 高分辨率:具备纳秒级的分辨率,能够提供非常精确的性能分析数据。
  • 实时性:可以实时获取应用程序的性能数据,方便开发者及时发现和解决问题。
  • 远程遥测:支持远程分析,方便对不同环境下的应用程序进行性能分析。
  • 多平台和多语言支持:不仅支持多种主流图形 API,还能与多种编程语言集成,具有广泛的适用性。

应用场景

  • 游戏开发:在游戏开发过程中,通过分析 CPU 和 GPU 的性能,优化游戏的帧率和响应速度,提升玩家的游戏体验。
  • 其他应用程序开发:对于其他需要高性能的应用程序,如图形处理软件、科学计算程序等,也可以使用 Tracy Profiler 进行性能分析和优化。

相关资源

  • 文档:提供了使用说明和构建过程的详细文档,可从 这里 下载。
  • 版本发布:包含文档(tracy.pdf)和编译好的 Windows x64 二进制文件(Tracy-<version>.7z),可在 Releases 页面获取。
  • 更新日志:记录了项目的更新历史,可查看 Changelog。
  • 交互式演示:可以通过 这里 进行交互式演示,直观了解 Tracy Profiler 的功能。
  • 视频教程:提供了多个版本的介绍视频,包括 An Introduction to Tracy Profiler in C++ - Marcos Slomp - CppCon 2023 以及不同版本新特性介绍视频,如 v0.2 - v0.8 版本。

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

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

相关文章

2025年热门的制药高低温一体机厂家选购指南与推荐

2025年热门的制药高低温一体机厂家选购指南与推荐行业背景与市场趋势随着全球制药行业的快速发展,对药品生产过程中的温度控制要求日益严格。高低温一体机作为制药生产中的关键设备,其市场需求呈现持续增长态势。根据…

深入解析:开源自动驾驶平台全景:超越Autoware和Apollo

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

10-11月模拟赛题解 trick总结

DP 二进制拆位CSP-S 模拟32 小Z爱划分 与二进制有关的可以把二进制拆开算贡献,经典trick NOIP 模拟6 汉谟拉比,有一些 DP 后面的状态可能只需要处理到前面状态剩下的就行 NOIP 模拟7 旅行计划路径上的可拆分问题很多…

正规N63/N74宝马发动机厂家TOP5权威推荐:破解宝马动

汽车后市场中,宝马N63/N74系列发动机作为V8/V12大排量动力核心,广泛搭载于7系、X5M、X6M等车型。但此类发动机使用5-8年后易出现烧机油、涡轮异响、缸体裂纹等故障,车主面临维修贵、换件难、渠道乱三大核心痛点:4S…

2025年热门的制药高低温一体机用户好评厂家排行

2025年热门的制药高低温一体机用户好评厂家排行 开篇:行业背景与市场趋势 随着制药行业的快速发展,高低温一体机作为实验室和生产环节中不可或缺的设备,其市场需求持续增长。高低温一体机广泛应用于药物合成、生物…

家庭全自动咖啡机品牌排行 热门家用品牌推荐

随着生活品质的提升,家庭咖啡场景逐渐成为日常,全自动咖啡机以其便捷的操作和稳定的出品,成为许多家庭的理想选择。它能帮助家庭成员轻松享受现磨咖啡的醇香,无需繁琐步骤即可实现多样化饮品制作,为居家生活增添一…

2025年评价高的可调节三段力铰链/不锈钢三段力铰链厂家推荐及选购参考榜

2025年评价高的可调节三段力铰链/不锈钢三段力铰链厂家推荐及选购参考榜行业背景与市场趋势随着家居五金行业的快速发展,消费者对家具五金配件的品质要求日益提高。作为家具核心部件之一,铰链的性能直接影响家具的使…

2025年热门的不锈钢三段力铰链品牌厂家排行榜

2025年热门的不锈钢三段力铰链品牌厂家排行榜行业背景与市场趋势随着家居五金行业的快速发展,不锈钢三段力铰链作为现代家具制造中不可或缺的核心部件,其市场需求持续增长。2024-2025年,全球五金配件市场预计将以年…

不同基础如何备赛?犀牛国际教育物理碗培训全攻略

随着国际竞赛在理工科升学中的权重持续攀升,PhysicsBowl(物理碗)已成为众多学子冲击世界顶尖理工院校的关键跳板。2026 年物理碗备赛大幕将启,如何挑选一家真正具备硬核实力的竞赛机构,成为志在冲刺海外名校的学生…

2025年质量好的泡泡兔毛绒厂家最新用户好评榜

2025年质量好的泡泡兔毛绒厂家用户好评榜 行业背景与市场趋势 近年来,随着消费者对家居用品、服饰面料舒适度和美观性的要求不断提高,兔毛绒面料因其柔软亲肤、保暖性强、外观高级等特点,逐渐成为市场宠儿。泡泡兔…

2025年比较好的高低兔毛绒厂家推荐及选购指南

2025年比较好的高低兔毛绒厂家推荐及选购指南 行业背景与市场趋势 兔毛绒面料凭借其柔软亲肤、保暖性强、立体感佳等特点,近年来在家纺、服装、玩具等领域的需求持续增长。随着消费者对高品质生活追求的不断提升,兔…

PHP Fiber 优雅协作式多任务

PHP Fiber 优雅协作式多任务 在 PHP Model Context Protocol (MCP) SDK 开发过程中遇到的实际问题,深入探讨了 PHP 纤程(Fibers)这一被低估的强大特性。文章详细展示了如何使用纤程解决复杂的双向通信问题,以及如何…

2025 AMC竞赛培训机构排名前十强,多维度深度评测指南

作为全球认可度顶尖的学术竞赛,AMC 数学竞赛不仅是学生数学能力的硬核证明,更是冲击 AIME 赛事、乃至叩开世界名校大门的关键敲门砖。2025 年 11 月,AMC 备战已进入核心阶段,随着近年参赛人数持续增长,考题难度与…

AcWing 4205:树的增边 ← 二分图 + 染色法

​【题目来源】https://www.acwing.com/problem/content/4208/【题目描述】给定一个 n 个节点的树。树的节点编号为 1∼n。请你为这棵树增加一些边,要求增边后的图形仍是二分图,并且不含重边和自环。请问,最多可以增…

2025年评价高的速冻食品包装机最新TOP厂家排名

2025年评价高的速冻食品包装机TOP厂家排名行业背景与市场趋势随着全球速冻食品市场的持续扩张,预计到2025年市场规模将达到3500亿美元,年复合增长率保持在6.5%左右。这一增长趋势直接带动了速冻食品包装机械需求的激…

2025年知名的预包装食品包装机厂家选购指南与推荐

2025年知名的预包装食品包装机厂家选购指南与推荐 行业背景与市场趋势 随着全球食品工业的快速发展,预包装食品的需求持续增长,对包装机械的自动化、智能化、高效化要求也日益提高。据市场研究数据显示,2025年全球…

ai论文网站推荐:智能化工具提升学术创作效率

随着学术研究的深入,高效处理文献资料、整合数据图表成为许多研究者的需求。AI论文工具通过智能化技术,为用户提供文献分析、内容生成、格式优化等支持,助力提升学术创作的效率与质量。一、推荐榜单推荐1:千笔推荐…

降ai率工具哪个好?多维度评测推荐

在当前学术写作与内容创作领域,控制AIGC生成比例(即“降AI率”)成为保障内容原创性与学术规范的重要需求。一款可靠的降AI率工具不仅能帮助用户平衡技术辅助与原创表达,还能有效规避学术风险,因此选择合适的工具备…

2025年比较好的ENF级除醛母婴板/家具母婴板TOP品牌厂家排行榜

2025年ENF级除醛母婴板/家具母婴板TOP品牌厂家排行榜:健康家居新选择 行业背景与市场趋势 随着消费者对家居环保与健康需求的升级,母婴级板材市场迎来爆发式增长。2025年,ENF级(≤0.025mg/m甲醛释放量)成为高端…

ai论文软件推荐:5款实用工具助你高效完成学术写作

随着学术写作需求的不断增长,AI论文软件凭借其智能辅助功能,逐渐成为研究者和学生提升写作效率、优化论文质量的重要工具。这类工具通常集成了改稿、大纲生成、结构分析等功能,能有效降低写作难度,帮助用户更专注于…