Amazon ElastiCache krijgt durability voor Valkey

woensdag, 3 juni 2026 (08:40) - Techzine

In dit artikel:

AWS heeft in Amazon ElastiCache voor Valkey een durability‑optie toegevoegd waarmee de dienst ook geschikt wordt voor workloads die geen of nauwelijks dataverlies mogen hebben. ElastiCache — dat honderdduizenden klanten bedient en miljarden verzoeken per seconde verwerkt — ondersteunt Valkey (een open‑source fork van Redis onder de Linux Foundation), Memcached en Redis OSS; AWS adviseert nieuwe implementaties op AWS inmiddels met name ElastiCache voor Valkey te gebruiken.

De duurzaamheid werkt via een Multi‑AZ transactional log die data minimaal over twee Availability Zones repliceert. Klanten kunnen kiezen uit twee schrijfmodi met verschillende garanties en latency‑profielen:
- Synchroon: een schrijfopdracht is pas bevestigd als de transactional log op ten minste twee AZ’s is weggeschreven. Dit levert nule‑dataverlies garandeerde bevestigingen en leesconsistentie op primaire knooppunten (ook na failover), tegen enkele milliseconden extra schrijflatentie. Geschikt voor gebruiksgevallen zoals kennisbanken voor RAG, status van AI‑agenten en realtime voorraadbeheer.
- Asynchroon: het primaire knooppunt antwoordt onmiddellijk met microseconde‑latentie en streamt schrijfbewerkingen naar de log op de achtergrond. Bij een storing kunnen tot tien seconden aan bevestigde schrijfbewerkingen verloren gaan; AWS publiceert een DurabilityLag‑metric in CloudWatch en pauzeert nieuwe schrijfbewerkingen als de buffer boven tien seconden groeit. Deze modus is praktisch voor sessiestores, gaming‑leaderboards en realtime analytics.

ElastiCache zonder durability blijft aanbevolen wanneer data makkelijk opnieuw opgebouwd kan worden (bijv. read‑through caches). AWS raadt bij asynchrone clusters automatische retries met exponential backoff aan via de Valkey GLIDE‑client. Bij node‑uitval wordt automatisch gefailoverd naar replica’s die eerst de log bijwerken; bij sharduitval worden knooppunten vervangen en uit de log gesynchroniseerd.