乐趣区

关于milvus:Last-Week-in-Milvus

【What’s New】

Milvus benchmark 白皮书公布 [1]。

与 Milvus 2.1 相比,Milvus 2.2 在 cluster 模式下的 QPS 减少了 48% 以上,在 standalone 模式下减少了 75% 以上。

【Core Updates】

其一,#22583[2] 在 2.3 版本中,Milvus 反对读取多个配置文件,别离是 user.yaml、default.yaml、milvus.yaml,优先级是 user > defualt > milvus,这个设计带来的益处是,用户只需将自定义配置记录在 user.yaml 中,不必批改 milvus.yaml,就不会受到 Milvus 降级、配置变更等场景的影响。

其二,#22376[3] 在 2.3 版本中,Milvus 会原生反对阿里云 OSS 对象存储。

其三,#22501[4] #22672[5] #22698[6] 在 2.3 版本中,错误码重构曾经开始,根底框架曾经搭建结束,会继续对现有错误处理进行重构。这次设计参考了 CockroachDB 的错误处理教训,咱们首先定义了 Leaf Errors。Leaf Error 是零碎与外界交互的边界处,不可合成的 error,下层的 error 通过 wrap leaf error 与其它信息组合失去。具体能够参考代码: internal/util/merr/errors.go

【Knowhere】

对于 Knowhere,#717[7]#721[8] GPU 反对继续迭代中,预计在 Milvus 2.3 版本中一起公布。

【Community】

感激 CuitingChen[9] 开源了 flink-connector-milvus[10],应用 Flink 流式写入 Milvus 的用户能够尝试一下。

【What’s Up Next】

近期公布 2.2.4,2.3.0 版本 code freeze 并进入测试阶段。

【Did you know】

Milvus 反对在 search 和 query 时增加标量过滤表达式,表达式里反对哪些运算符、运算符的优先级是怎么的?[11] 详见 https://milvus.io/docs/boolean.md

参考资料:
[1] 白皮书链接:https://zilliz.com/whitepaper
[2] #22583:https://github.com/milvus-io/milvus/pull/22583
[3] #22376:https://github.com/milvus-io/milvus/pull/22376
[4] #22501:https://github.com/milvus-io/milvus/pull/22501
[5] #22672:https://github.com/milvus-io/milvus/pull/22672
[6] #22698:https://github.com/milvus-io/milvus/pull/22698
[7] #717: https://github.com/milvus-io/knowhere/pull/717
[8] #721: https://github.com/milvus-io/knowhere/pull/721
[9] CuitingChen:https://github.com/CuitingChen
[10] flink-connector-milvus:https://github.com/CuitingChen/flink-connector-milvus
[11] 链接:https://milvus.io/docs/boolean.md

退出移动版