Why a Vector Database?
VectorDB
Part of: Vector Databases & Production Search
You embed a million support tickets into 1,536-dimensional vectors, store them in a Python list, and write a loop that compares each one to the query. It works for the demo. Then a real query lands and your "search" takes nine seconds. That gap between a toy similarity loop and a system that answers in milliseconds at scale is what a vector database exists to close. What it is A vector database is a store built to hold high-dimensional embeddings and answer one question fast: which stored vectors are most similar to this query vector? Regular databases are great at exact matches ("WHERE id = 42") and ranges ("price < 10"). They are useless at "find the 10 rows whose meaning is closest to this one," because meaning lives in the geometry of the vectors, not in any single column. The core operation is nearest-neighbor search : given a query vector, return the stored vectors with the highest similarity (or smallest distance). How it works A vector database wraps three jobs around your embeddings: 1. Store the vectors plus an id and optional metadata (source, date, author). 2. Index them into a structure that avoids comparing the query to every single vector. 3. Query : embed the incomi
Challenge: Top-k Semantic Search