Last Week in Milvus
2.2.7 版本已经发布,2.2.7 版本是一个 bugfix 版,修复了大量 issue,提升系统稳定性,详见 release note https://milvus.io/docs/release_notes.md#v227
What's New
Core Updates
#23563 #23651 #23739 在 2.2.9 和 2.3.0 中 Milvus 会支持 JSON 和 Array 类型。有了更丰富的类型支持,可以实现更灵活的查询条件,基于 JSON 可以实现更灵活的 schema。
#23450 在 2.3.0 中 Milvus 会支持查询原始向量。
#23617 修改默认 channel 数量为 16。Milvus 在启动时会初始化所有 channel(也就是消息系统的 topic),之前默认值是 256,对 kafka、pulsar 等系统来说是很大的负担,经过优化后我们将默认 channel 数量降低到 16,可以大大降低资源占用。
#22767 新增了 collection 级别限流。在 2.2.0 中 Milvus 增加了限流功能,限流针对的是整个集群,在多个 collection 共享集群时如果某个 collection 使用量大会影响其他 collection 的服务,collection 级别限流功能是为了解决此类问题。
Knowhere
#842 #834 内核在持续优化性能, 包括使用 SIMD 优化 normalize 过程,增加查询缓存等。
#831 增加查询优化器,根据 TOPK、Dimension、数据分片等参数决定是否使用 PQ 优化。
Birdwatcher
#142 增加 segments-collection-dropped 命令,可以将已经删除的 collection 彻底清理垃圾。
#143 增加 show/set etcd-config 命令,为 2.3.0 动态修改配置。
New Contributor
What's Up Next
预计在 5 月中旬会发布 2.2.9 届时会增加社区期待已久的 JSON 数据类型支持。
Did you Know
2.2.x 系列查询性能有了几倍的提升,详见性能白皮书 https://milvus.io/docs/v2.3.0-beta/benchmark.md
评论