共计 1457 个字符,预计需要花费 4 分钟才能阅读完成。
【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