Vector database components supporting multiple storage backends including Redis, MongoDB, Qdrant, and in-memory options
The Storage module provides comprehensive vector database support with multiple backend options, enabling you to choose the right storage solution for your performance and scalability requirements.
Multiple Backends: Support for various vector database technologies
Performance Optimization: Choose the right backend for your performance needs
Scalability: From in-memory testing to distributed production storage
Compatibility: Unified interface across all storage backends
Production Ready: Battle-tested integrations with popular vector databases
Each vector database backend is optimized for different use cases. Redis offers high performance, MongoDB provides rich querying, Qdrant specializes in vector search, and in-memory storage enables rapid development.
Redis: Best for high-performance scenarios with frequent updates
MongoDB: Ideal when you need rich metadata querying alongside vector search
Qdrant: Optimized specifically for vector similarity search operations
In-Memory: Perfect for development, testing, and small datasets
TopK: Specialized for scenarios requiring only top-K nearest neighbor results
Start with in-memory storage during development for fast iteration, then choose a production backend based on your specific performance and scalability requirements.