Vector Databases
What is a Vector Database?
Specialized database for storing and searching vectors (embeddings).
Optimized for:
High-dimensional vectors
Similarity search
Approximate nearest neighbor (ANN)Key Operations
1. Insert
Store vectors with metadata.
2. Search (Query)
Find most similar vectors to query.
3. Filter
Combine vector search with metadata filters.
4. Update/Delete
Manage vector lifecycle.
Popular Options
Managed:
Pinecone: Easy to use, fully managed
Weaviate Cloud: GraphQL interface
Qdrant Cloud: Open source + cloudSelf-Hosted:
Chroma: Simple, local-first
Milvus: Scalable, enterprise
Qdrant: Rust-based, fast
pgvector: PostgreSQL extensionWhen to Use
RAG applications
Semantic search
Recommendation systems
Duplicate detection
Clustering at scale