news 2026/7/8 12:40:45

milvus | 第 10 章:写入链路一:Insert/Upsert/Delete 从 Proxy 到 WAL

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
milvus | 第 10 章:写入链路一:Insert/Upsert/Delete 从 Proxy 到 WAL

本章目标

读完本章,你应该能够回答下面几个问题:

  1. Insert、Upsert、Delete 为什么都属于 DML 写入链路。
  2. Proxy 接收到写入请求后,如何进入dmQueue
  3. Insert 的字段数据、RowID、timestamp、主键和 partition key 是在哪里处理的。
  4. Proxy 如何获取 CollectionID、PartitionID、VChannel。
  5. Insert 如何按主键、namespace 或 partition key 把行分配到 VChannel 和 Partition。
  6. repackInsertDataForStreamingService如何把用户行数据转换成 StreamingMutableMessage
  7. Delete 为什么不是把表达式直接写入 WAL,而是写入主键 tombstone。
  8. Upsert 为什么会拆成 Insert message 和 Delete message。
  9. streaming.WAL().AppendMessages的调用边界是什么。
  10. StreamingNode 写 WAL 前还会做哪些事情,例如 TimeTick、锁、segment assignment。
  11. 写入返回的Timestamp为什么能服务 session consis
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/8 12:40:23

波特图基础知识

波特图基础知识什么是波特图?波特图由贝尔实验室的 Henrik Wayne Bode 博士在二十世纪三十年代发明。波特图最常用于分析控制系统的稳定性,例如在设计和分析电源反馈环路的时候。使用 波特图 的优势在于,这种通用方法能够直观地描述线性时不变…

作者头像 李华
网站建设 2026/7/8 12:35:50

D3KeyHelper终极指南:暗黑3专业级按键宏与游戏助手完整教程

D3KeyHelper终极指南:暗黑3专业级按键宏与游戏助手完整教程 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper D3KeyHelper是一款专为《暗黑…

作者头像 李华
网站建设 2026/7/8 12:29:27

Trae IDE不是传统IDE:嵌入式Java开发工作台深度解析

1. Trae IDE不是IDE?先破除三个最普遍的误解“Trae IDE”这个名称本身,就是第一个坑。我第一次在技术群里看到有人问“Trae IDE怎么配置JDK”,下意识点开官网,结果页面上赫然写着“Trae Solo — Lightweight Development Environm…

作者头像 李华
网站建设 2026/7/8 12:27:19

用了3天豆包做视频,才发现最痛的不是“不会写提示词“

最近字节的 Seedance 2.5 发布,朋友圈又被AI视频刷屏了。 这阵子我跟不少做短视频的朋友聊天,发现一个挺有意思的现象:AI生成视频的门槛确实越来越低了——写一句话就能出片,多镜头叙事、原声音画同步,豆包和即梦的效…

作者头像 李华
网站建设 2026/7/8 12:26:28

Ubuntu部署AI-Berkshire股票分析估值工具

AI Berkshire 是一个基于 Claude Code 的开源投资研究框架(GitHub: xbtlin/ai-berkshire),它将巴菲特、芒格、段永平、李录四位价值投资大师的方法论系统化、结构化,通过多 Agent 并行协作,实现专业级的投资研究。 一句…

作者头像 李华