The Problem: Two Databases for One Agent
AI agents need two kinds of memory: working state (session tokens, scratchpads, rate counters with TTL) and semantic recall (vector embeddings for RAG, personalization, memory). Conventional stacks use Redis for the first and Pinecone/Qdrant/Milvus for the second.
Two databases means two backup schedules, two failure domains, two billing meters, and a consistency gap — the agent's session and its recall can drift apart if one system is down while the other accepts writes.