向量数据库库Milvus Cloud2.3 的Q&A问题

1. Milvus 从 2.2.x 升级至 2.3.x 的最大变化是什么?

如果用一句话来总结,那就是使用的场景更加丰富了。具体可以从两个方面来体现,即部署环境和用户的使用感。

例如,从部署环境来看,Milvus 原来只支持 X86 架构的 CPU,版本升级后,不仅可以支持 GPU,还能够支持 ARM 架构的 CPU。前面已经提过,这里不多做赘述。

至于用户的使用感,举个例子查询。原本进行查询的时候,Milvus 存在一定的限制,只能查询 1 万多条数据,而 Milvus 2.3 的参数是可配的,对自己有信心的用户可以将参数调得更大一些。此外,Milvus 2.X 版本只支持 top k,无论向量的距离是多少,都会一股脑返给 topk,现在则可以根据距离、长度进行过滤。总之,类似的场景还有很多,在这里就不逐个列举了。

2. Milvus 2.3.x 开发的周期似乎有些漫长,这中间是遇到了特别困难的事情吗?

确实,Milvus 2.3.x 的开发周期比较长,最初团队是计划 4 月份左右发布,当时的功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据您提供的信息,以下是两个高效、灵活的向量数据库: 1. Faiss:一个Facebook开发的向量数据库,可以处理高维向量的索引和搜索,支持多种距离度量方式、索引结构和查询算法。此外,Faiss还具有可扩展性和内存效率等特性,因此在许多工业应用程序中得到广泛应用。[^1] ```shell # Faiss安装 conda install -c pytorch faiss-cpu ``` ```python # Faiss实例化及用法 import numpy as np import faiss # 实例化一个FlatL2索引器 index = faiss.IndexFlatL2(128) # 随机生成一些128维的向量 xb = np.random.rand(10000, 128).astype('float32') # 将向量添加到索引器中 index.add(xb) # 从索引器中搜索与查询向量最相似的向量 xq = np.random.rand(1, 128).astype('float32') D, I = index.search(xq, 5) print(I) ``` 2. Annoy:一个快速的、轻量级的向量数据库,可以用于相似向量的搜索和聚类。Annoy支持多种距离度量方式和索引结构,可以实现大规模向量的高效搜索和存储。[^2] ```shell # Annoy安装 pip install annoy ``` ```python # Annoy实例化及用法 from annoy import AnnoyIndex import random # 实例化一个Annoy索引器 t = AnnoyIndex(128, 'angular') # 生成一些128维随机向量 for i in range(10000): v = [random.gauss(0, 1) for z in range(128)] t.add_item(i, v) # 构建Annoy索引器 t.build(10) # 搜索与查询向量最相似的向量 u = [random.gauss(0, 1) for z in range(128)] idx = t.get_nns_by_vector(u, 5) print(idx) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ModaHub魔搭社区

共建低代码生态

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值