Бессерверный Amazon ElastiCache теперь поддерживает команду WATCH для одного слота

Проведено: 10 дек. 2025 г.

Сегодня мы объявляем о том, что Бессерверный Amazon ElastiCache теперь поддерживает команду WATCH для транзакций с одним и тем же слотом, что поможет разработчикам создавать более надежные приложения с улучшенной согласованностью данных в сценариях с высоким уровнем параллелизма. С запуском этой поддержки команда WATCH делает транзакции условными, за счет чего они будут выполняться только в том случае, если отслеживаемые ключи остаются неизменными.

В Бессерверном ElastiCache команда WATCH работает с транзакциями, которые используют ключи в том же хэш-слоте, что и отслеживаемые ключи. Когда приложения пытаются отследить ключи, находящиеся в разных хэш-слотах, они получают сообщение об ошибке CROSSLOT. Разработчики могут управлять размещением ключей, используя в именах ключей хэштеги, чтобы хэши ключей были в одном слоте. Транзакция также будет прервана, если Бессерверный ElastiCache не сможет гарантировать состояние отслеживаемых ключей.

Поддержка команды WATCH доступна во всех регионах AWS, где поддерживается Бессерверный ElastiCache, без какой-либо дополнительной платы. Для начала вы можете создать транзакции с использованием команды WATCH через удобную вам клиентскую библиотеку. Дополнительные сведения об условных транзакциях и команде WATCH см. в документации по Бессерверному ElastiCache и документации по транзакциям Valkey.