Data & knowledge
Akka connects to any data store with a Java client library. No proprietary adapters or Akka-specific wrappers are needed.
Vector databases
Use vector databases for semantic search and RAG workflows. Connect via their Java client libraries:
-
Pinecone — Java client
-
Weaviate — Java client
-
Qdrant — Java client
-
Chroma — via REST API or community Java clients
-
pgvector — via JDBC with the pgvector extension
NoSQL databases
-
MongoDB — Java driver
-
DynamoDB — AWS SDK for Java
-
Cassandra — DataStax Java driver
Search engines
-
Elasticsearch — Java API client
-
OpenSearch — Java client
No caching layer needed
Akka’s Entity components (Event Sourced Entities, Key Value Entities) are in-memory systems of durable record. All data is durable, immutable, and in-memory with sub-10ms access. There is no need for a separate cache like Redis. Your Entities are your cache — with persistence guarantees that Redis cannot provide.