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:

  • PineconeJava client

  • WeaviateJava client

  • QdrantJava client

  • Chroma — via REST API or community Java clients

  • pgvector — via JDBC with the pgvector extension

Relational databases

  • PostgreSQL — via R2DBC or JDBC

  • MySQL — via JDBC

NoSQL databases

Search engines

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.