A healthcare analytics provider ran a single Redis instance holding both cache entries and user session state. When memory pressure hit, the eviction policy removed keys without regard to which were disposable, so users were logged out mid-workflow. AceMQ took over Redis support with named senior engineers.
Mixing cache and session data in one keyspace under a single eviction policy means every policy choice is wrong for one of the workloads. Compounding this, many cache keys carried no TTL at all, so a volatile eviction policy had nothing eligible to evict and the instance returned out-of-memory errors instead. Memory reporting was also being misread, with fragmentation mistaken for data growth.
Redis on Azure supporting session state and query result caching for a clinical analytics application.
AceMQ separated the workloads first, because no single eviction policy serves both, then corrected the TTL and policy configuration for each. Memory reporting was clarified so the operations team could distinguish data growth, fragmentation, and replication buffer usage.
Session loss under memory pressure stopped entirely, and out-of-memory errors were eliminated once eviction had eligible candidates. The customer's team now reads memory metrics correctly and acts on growth before it becomes an incident.
Eliminating periodic multi-hundred-millisecond latency spikes traced to RDB snapshot fork stalls amplified by transparent huge pages.
Assessment of persistence configuration, replication topology, and failover behavior against the durability the workloads actually require.
Whether you need architecture advisory, 24/7 support, or full managed services, AceMQ has the expertise to help.