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