目录
产品问题
Milvus 会收费吗?
Milvus 支持非 x86 平台吗?
Milvus 支持对向量的插入、删除、更改和查询操作吗?
Milvus 可以处理百亿或千亿级数据吗?
Milvus 数据存储在哪里?
为什么我在 SQLite / MySQL 找不到向量数据?
Milvus 的元数据存储可以使用 SQL Server 或者 PostgreSQL 吗?
Milvus 的 Python SDK 有连接池吗?
Milvus 是否支持 “边插入边查询” ?
Milvus 是否有可视化管理工具?
Milvus 有没有数据导出的功能?
为什么我通过 get_entity_by_id 获取的向量精度损失了?
向 Milvus 中导入数据时,应该自己指定 entity ID 还是由 Milvus 自动生成 entity ID?
Milvus 可以插入重复 ID 的向量吗?
Milvus 中自定义 ID 有没有长度限制?
Milvus 中单次插入数据有上限吗?
产品问题
Milvus 会收费吗?
Milvus 会坚持开源路线,现有的版本都不会收费。
项目开源,请遵循 Apache 2.0 协议 使用。
Milvus 支持非 x86 平台吗?
目前不支持。
Milvus 支持对向量的插入、删除、更改和查询操作吗?
支持。其中,对向量的修改可以通过先删除再插入来实现。
Milvus 可以处理百亿或千亿级数据吗?
Milvus 提供了集群分片中间件 Mishards,可以实现集群分片部署,满足百亿或者千亿级数据的处理需求。
Milvus 数据存储在哪里?
向量数据导入 Milvus 后,将自动存储在本地磁盘的 milvus/db/tables/ 这个路径下。
元数据可以存储在 MySQL 或 SQLite 上。详见 使用 MySQL 管理元数据。
为什么我在 SQLite / MySQL 找不到向量数据?
SQLite / MySQL 只是存放原始向量数据的元数据。向量和索引直接以文件的形式存在磁盘上,不存放在 SQLite 或 MySQL里。详见 存储相关概念。
Milvus 的元数据存储可以使用 SQL Server 或者 PostgreSQL 吗?
不可以,目前仅支持 SQLite 和 MySQL。
Milvus 的 Python SDK 有连接池吗?
Milvus v0.9.0 及更高版本对应的 Python SDK 有连接池。连接池的默认连接数量没有上限。
Milvus 是否支持 “边插入边查询” ?
支持。
Milvus 是否有可视化管理工具?
从 Milvus v0.7.0 开始有 Milvus Enterprise Manager 提供图形管理功能。
Milvus 有没有数据导出的功能?
目前没有专门的工具实现该功能。你可以通过 get_entity_by_id 得到指定 ID 对应的向量。
为什么我通过 get_entity_by_id 获取的向量精度损失了?
Milvus 将向量的每个维度以单精度(精确到小数点后 7 位)存储和计算。所以如果原始数据为双精度(精确到小数点后 16 位),经过 Milvus 的处理后就会出现精度损失。
向 Milvus 中导入数据时,应该自己指定 entity ID 还是由 Milvus 自动生成 entity ID?
两种方法均可。但是,在一个集合内的向量必须全部使用用户指定的 entity ID 或者全部使用自动生成的 entity ID。
Milvus 可以插入重复 ID 的向量吗?
可以,这样在 Milvus 中会存在相同 ID 的多条向量。
Milvus 中自定义 ID 有没有长度限制?
ID 类型是非负的 64 位整型。
Milvus 中单次插入数据有上限吗?
单次插入数据不能超过 256 MB。