Popular Vector Stores
Pinecone
Fully managed, serverless vector database
Qdrant
High-performance open-source vector search
Weaviate
Open-source vector database with GraphQL
Chroma
AI-native embedding database
MongoDB Atlas
Vector search in MongoDB
Redis
Vector search with Redis Stack
Pinecone
Pinecone is a fully managed vector database that scales automatically.Installation
Usage
Advanced Search
Qdrant
Qdrant is a high-performance, open-source vector search engine.Installation
Usage
Local Deployment
Weaviate
Weaviate is an open-source vector database with rich querying capabilities.Installation
Usage
Chroma
Chroma is an AI-native embedding database designed for developers.Installation
Usage
MongoDB Atlas
MongoDB Atlas provides vector search capabilities integrated with your document database.Installation
Usage
Redis
Redis Stack adds vector search capabilities to Redis.Installation
Usage
Additional Vector Stores
FAISS
@langchain/community - Facebook AI similarity searchSupabase
@langchain/community - pgvector in SupabaseElasticsearch
@langchain/community - Vector search in ElasticsearchAzure AI Search
@langchain/community - Azure Cognitive SearchAnalyticDB
@langchain/community - Alibaba Cloud vector DBCassandra
@langchain/community - Apache CassandraClickHouse
@langchain/community - Vector search in ClickHouseMilvus
@langchain/community - Open-source vector DBTurbopuffer
@langchain/turbopuffer - Fast vector searchCommunity Vector Stores
Many additional vector stores are available in@langchain/community:
Common Patterns
As a Retriever
Convert any vector store to a retriever for use in chains:Maximum Marginal Relevance (MMR)
MMR balances relevance with diversity:Delete Documents
Choosing a Vector Store
Consider these factors when selecting a vector store:| Factor | Managed Options | Self-Hosted Options |
|---|---|---|
| Ease of Setup | Pinecone, MongoDB Atlas | Chroma, Qdrant |
| Scalability | Pinecone, Weaviate Cloud | Qdrant, Milvus |
| Cost | Usage-based pricing | Self-hosted (compute only) |
| Performance | All providers optimize for speed | FAISS (in-memory, fastest) |
| Filtering | Most support metadata filtering | Check specific features |
| Integration | Cloud ecosystems | More flexibility |
Best Practices
- Index configuration: Set appropriate dimensions and distance metrics
- Batch operations: Add documents in batches for better performance
- Metadata filtering: Use metadata to narrow search scope
- Monitor performance: Track search latency and relevance
- Backup data: Ensure vector stores are included in backups
- Test locally: Use local instances (Chroma, FAISS) for development
Distance Metrics
Vector stores use different distance metrics for similarity:- Cosine Similarity: Measures angle between vectors (most common)
- Euclidean Distance: Straight-line distance between points
- Dot Product: Direct vector multiplication
Next Steps
Embeddings
Generate embeddings for your documents
Document Loaders
Load documents into vector stores
Retrieval
Build RAG applications with vector stores
Retrievers API
Advanced retrieval patterns
