Amazon ElastiCache Serverless unterstützt jetzt den WATCH-Befehl für denselben Slot
Heute kündigen wir an, dass Amazon ElastiCache Serverless jetzt den WATCH-Befehl für Transaktionen am gleichen Slot unterstützt. Dies hilft Entwicklern dabei, zuverlässigere Anwendungen mit verbesserter Datenkonsistenz in Szenarien mit hoher Nebenläufigkeit zu entwickeln. Bei diesem Start macht der WATCH-Befehl Transaktionen bedingt und stellt sicher, dass sie nur ausgeführt werden, wenn die überwachten Schlüssel unverändert bleiben.
Für ElastiCache Serverless funktioniert der WATCH-Befehl mit Transaktionen, die mit Schlüsseln innerhalb desselben Hash-Slots wie die überwachten Schlüssel ausgeführt werden. Wenn Anwendungen versuchen, Schlüssel zu überwachen, die sich nicht im selben Hash-Slot befinden, wird ein CROSSSLOT-Fehler ausgegeben. Entwickler können die Platzierung der Schlüssel kontrollieren, indem sie Hashtags in ihren Schlüsselnamen verwenden, um sicherzustellen, dass die Schlüssel zum gleichen Slot gehasht werden. Die Transaktion wird auch abgebrochen, wenn ElastiCache Serverless den Status der überwachten Schlüssel nicht garantieren kann.
Die WATCH-Befehlsunterstützung ist in allen AWS-Regionen verfügbar, in denen ElastiCache Serverless ohne Zusatzkosten unterstützt wird. Erstellen Sie zunächst über den WATCH-Befehl Transaktionen in Ihrer bevorzugten Clientbibliothek. Weitere Informationen zu bedingten Transaktionen und dem WATCH-Befehl finden Sie in der ElastiCache-Serverless-Dokumentation und in der Dokumentation zu Valkey-Transaktionen.