Начало транзакции Redis
В этом шаге вы узнаете, как инициировать транзакцию в Redis с помощью команды MULTI
. Транзакции Redis гарантируют, что последовательность команд будет выполнена как единое, атомарное целое. Это означает, что либо все команды выполняются успешно, либо ни одна из них, что гарантирует целостность данных.
Сначала подключитесь к серверу Redis, используя команду redis-cli
в вашем терминале:
redis-cli
Теперь, когда вы находитесь в среде redis-cli
, вы можете начать транзакцию. Введите следующую команду и нажмите Enter:
MULTI
Вы должны увидеть следующий вывод:
OK
Это подтверждает, что Redis вошел в режим транзакции. Любые последующие команды, которые вы введете, будут поставлены в очередь и выполнены вместе, когда вы используете команду EXEC
.
Давайте поставим в очередь нашу первую команду. Мы установим ключ с именем mykey
со значением myvalue
. Введите следующую команду и нажмите Enter:
SET mykey "myvalue"
Вывод должен быть:
QUEUED
Это указывает на то, что команда SET
была успешно добавлена в очередь транзакции. Она не будет выполнена, пока мы явно не скажем Redis сделать это.
Не забудьте выйти из среды redis-cli
, чтобы убедиться, что команда зарегистрирована:
exit