Last Week in Milvus
What's New
Milvus 社区开通了 Discord 交流频道 https://discord.com/invite/8uyFbECzPX
Milvus 发布了 2.3.3 版本,详见 https://milvus.io/docs/release_notes.md#233
Core Updates
#28021 #27761 #27722 Milvus 社区正在对 delete 和 compaction 逻辑进行一系列优化,会像其他 WAL 架构的数据库一样,使用一层 Level 0 segment 存储删除记录,此优化后会使得整体的写入逻辑更清晰,compaction 架构上更简洁,详细设计见 https://github.com/milvus-io/milvus/issues/27675
#28191 #28223 #28247 #28260 #28275 为了保障用户从 2.2 可以对生产无影响的滚动升级到 2.3,社区正在进行大量的代码优化以及 bug 修复,优化完毕后升级时间控制在 1 分钟以内,期间会出现少量查询报错,对业务影响很小。
#28106 通过优化 proto 类的指针使用,在查询 retrieval 阶段节约一倍内存拷贝
#28258 为了对接不同的云的对象存储,经过一系列尝试及测试之后决定使用 https://github.com/apache/incubator-opendal 作为中间层对接不同的云存储,相较于使用 aws、gcp、azure 等提供的 sdk,对接方式上更加统一,同时内置了并发控制,Milvus 更关注在数据库本身而不用去做繁重的适配工作#24390 升级 go 版本至 1.20
Knowhere
#180 删除 PQFastScan 中无用的统计信息#185 为 scann 索引构建时增加了行数的约束,防止在查询阶段再报错的问题#181 升级 faiss 版本至 1.7.4
Birdwatcher
#210 新增命令显示删除的 segment
Backup
#236 优化 backup 速度
Good First Issue
https://github.com/milvus-io/milvus/issues/28315 为查询链路增加更清晰的 span,方便诊断问题
What's Up Next
发布 2.2.15 版本,此版本可以滚动升级到 2.3.3
Did you know
milvus-lite 是轻量级的 MIlvus 向量数据库,可以用于本地调试以及完成简单的 POC,关于它的介绍详见 https://milvus.io/docs/milvus_lite.md i
评论