📄️ Comparison table of all supported Embedding Stores
| Embedding Store | Storing Metadata | Filtering by Metadata | Removing Embeddings |
📄️ In-memory
LangChain4j provides a simple in-memory implementation of an EmbeddingStore interface:
📄️ Astra DB
Astra DB
📄️ Azure AI Search
https://azure.microsoft.com/en-us/products/ai-services/ai-search/
📄️ Azure CosmosDB Mongo vCore
https://azure.microsoft.com/en-us/products/cosmos-db/
📄️ Azure CosmosDB NoSQL
https://azure.microsoft.com/en-us/products/cosmos-db/
📄️ Cassandra
Cassandra
📄️ Chroma
https://www.trychroma.com/
📄️ ClickHouse
ClickHouse is the fastest and most resource efficient open-source
📄️ Oracle Coherence
https://coherence.community/
📄️ Couchbase
https://www.couchbase.com/
📄️ DuckDB
https://duckdb.org/
📄️ Elasticsearch
https://www.elastic.co/
📄️ Infinispan
Infinispan is an open-source (Apache 2) in-memory key-value database and cache, can hold nearly any type of data, from plain-text
📄️ Milvus
https://milvus.io/
📄️ MongoDB Atlas
MongoDB Atlas is a fully-managed
📄️ Neo4j
Neo4j is a high-performance, open-source graph database designed for managing connected data.
📄️ OpenSearch
https://opensearch.org/
📄️ Mariadb Vector
https://mariadb.com/kb/en/vector-overview
📄️ Oracle
The Oracle Embedding Store integrates with
📄️ PGVector
LangChain4j integrates seamlessly with PGVector, allowing developers to store
📄️ Pinecone
https://www.pinecone.io/
📄️ Qdrant
https://qdrant.tech/
📄️ Redis
https://redis.io/
📄️ Tablestore
https://www.aliyun.com/product/ots
📄️ Vearch
https://github.com/vearch/vearch
📄️ Vespa
https://vespa.ai/
📄️ YugabyteDB
YugabyteDB is a distributed SQL database that provides PostgreSQL compatibility with horizontal scalability and high availability across multiple regions. YugabyteDB's native vector search capabilities with the pgvector extension make it an excellent choice for storing and querying vector embeddings in distributed environments.
📄️ Weaviate
https://weaviate.io/
📄️ Google AlloyDB for PostgreSQL
AlloyDB is a fully managed relational database service that offers high performance, seamless integration, and impressive scalability. AlloyDB is 100% compatible with PostgreSQL. Extend your database application to build AI-powered experiences leveraging AlloyDB's Langchain integrations.
📄️ Google Cloud SQL for PostgreSQL
Cloud SQL is a fully managed relational database service that offers high performance, seamless integration, and impressive scalability. Cloud SQL is 100% compatible with PostgreSQL. Extend your database application to build AI-powered experiences leveraging Cloud SQL's Langchain integrations.