What Powers Similarity Search in Milvus Vector Database

As the core vector execution engine, Knowhere to Milvus is what an engine is to a sports car. This post introduces what Knowhere is, how it is different from Faiss, and how the code of Knowhere is structured. Narrowly speaking, Knowhere is an operation interface for accessing services in the upper layers of the system … Read more

Accelerating Similarity Search on Really Big Data with Vector Indexing (Part II)

Many popular artificial intelligence (AI) applications are powered by vector databases, from computer vision to new drug discovery. Indexing, a process of organizing data that drastically accelerates big data search, enables us to efficiently query million, billion, or even trillion-scale vector datasets. This article is supplementary to the previous blog, “Accelerating Similarity Search on Really … Read more

Data Insertion and Data Persistence in a Vector Database

Data Insertion and Data Persistence in a Vector Database. In the previous post in the Deep Dive series, we have introduced how data is processed in Milvus, the world’s most advanced vector database. This article will examine the components of data insertion, illustrate the data model in detail, and explain how data persistence is achieved … Read more

Sending Posix message via pipe

Sending Posix message via pipe I have the following file called helper.h, which I want to call in server and client files later. Code: #ifndef HELPER_H #include <iostream> … Read more