What is a vector database and why is it needed for AI?
Short Answer
A vector database stores and indexes high-dimensional embedding vectors for fast similarity search. Essential for RAG, recommendation systems, image search, and any AI application needing semantic retrieval.
Key Concepts
- Embeddings: Dense vector representations of text/images (768-1536 dims)
- Similarity metrics: Cosine similarity, Euclidean distance, dot product
- ANN algorithms: HNSW, IVF, Product Quantization
- Use cases: RAG, semantic search, deduplication, recommendations
💡 Memory Trick: "Vector DB = Library where books are filed by meaning, not alphabetically"