A payments processor ran repair as a cron job that invoked a full repair across all keyspaces. Runs regularly exceeded the gc_grace_seconds window, overlapped with each other, and were killed when they saturated cluster I/O. Nobody could state when the ring had last been fully repaired. AceMQ took over support with named senior engineers.
Repair that does not complete inside gc_grace_seconds is not a housekeeping problem — it means deleted data can come back after compaction retires tombstones on some replicas but not others. Full repairs across a large multi-datacenter ring were too expensive to complete, and the streaming they triggered competed directly with production traffic.
Multi-datacenter Apache Cassandra spanning on-premises and cloud, backing transaction ledger and settlement data.
AceMQ replaced whole-ring repair with scheduled, segmented, incremental repair that could be paced against available cluster headroom and resumed after interruption. Compaction strategy and throughput settings were retuned per table so repair and compaction stopped competing for the same I/O.
Repair now completes well inside gc_grace_seconds on every keyspace, with completion tracked as a metric rather than assumed. The resurrection risk the cluster had been carrying is closed, and repair no longer degrades production latency while it runs.
Resolving read timeouts caused by tombstone accumulation on queue-like partitions where deletes outpaced compaction and gc_grace_seconds.
Assessment covering topology, replication and consistency configuration, JVM and garbage collection behavior, compaction health, and growth headroom.
Whether you need architecture advisory, 24/7 support, or full managed services, AceMQ has the expertise to help.