Data & Analytics

What is Vector Database?

Quick answer

A database designed to store embeddings and quickly find the items most similar to a given query vector.

Vector Database, explained

Traditional databases are excellent at exact matches, such as finding a customer by ID. Vector databases specialize in similarity: given the embedding of a question, image, or product, they return the stored items whose vectors are closest in meaning.

They use approximate nearest neighbor algorithms, such as HNSW graphs, to search millions or billions of vectors quickly, trading a small amount of accuracy for large speed gains. Vector databases are a core component of retrieval-augmented generation, semantic search, recommendation systems, and image similarity search. Options include dedicated systems and vector extensions to existing databases, such as pgvector for PostgreSQL. Practical considerations include filtering by metadata, keeping embeddings up to date, and managing memory costs.

Related terms

Guides that mention Vector Database