Milvus是一個開源的矢量數(shù)據(jù)庫,為人工智能應(yīng)用和嵌入的相似性搜索提供動力,Milvus使非結(jié)構(gòu)化數(shù)據(jù)搜索更容易獲得,并提供一致的用戶體驗(yàn),無論部署環(huán)境如何。
軟件特色
全面的相似度指標(biāo)
Milvus 支持各種常用的相似度計(jì)算指標(biāo),包括歐氏距離、內(nèi)積、漢明距離和杰卡德距離等。您可以根據(jù)應(yīng)用需求來選擇最有效的向量相似度計(jì)算方式。
業(yè)界領(lǐng)先的性能
Milvus 基于高度優(yōu)化的 Approximate Nearest Neighbor Search (ANNS) 索引庫構(gòu)建,包括 faiss、 annoy、和 hnswlib 等。您可以針對不同使用場景選擇不同的索引類型。
動態(tài)數(shù)據(jù)管理
您可以隨時對數(shù)據(jù)進(jìn)行插入、刪除、搜索、更新等操作而無需受到靜態(tài)數(shù)據(jù)帶來的困擾。
近實(shí)時搜索
在插入或更新數(shù)據(jù)之后,您可以幾乎立刻對插入或更新過的數(shù)據(jù)進(jìn)行搜索。Milvus 負(fù)責(zé)保證搜索結(jié)果的準(zhǔn)確率和數(shù)據(jù)一致性。
高成本效益
Milvus 充分利用現(xiàn)代處理器的并行計(jì)算能力,可以在單臺通用服務(wù)器上完成對十億級數(shù)據(jù)的毫秒級搜索。
支持多種數(shù)據(jù)類型和高級搜索
Milvus 的數(shù)據(jù)記錄中的字段支持多種數(shù)據(jù)類型。您還可以對一個或多個字段使用高級搜索,例如過濾、排序和聚合。
高擴(kuò)展性和可靠性
您可以在分布式環(huán)境中部署 Milvus。如果要對集群擴(kuò)容或者增加可靠性,您只需增加節(jié)點(diǎn)。
云原生
您可以輕松在公有云、私有云、或混合云上運(yùn)行 Milvus。
簡單易用
Milvus 提供了易用的 Python、Java、Go 和 C++ SDK,另外還提供了 RESTful API。