English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Redis Multi

Транзакции Redis

Команда Redis Multi используется для маркировки начала блока транзакции.

Команды в блоке транзакции добавляются в очередь по порядку, а затем атомарно выполняются командой EXEC .

Синтаксис

Основные синтаксис команды redis Multi:

redis 127.0.0.1:6379> Multi

Доступные версии

>= 1.2.0

Возвратное значение

Всегда возвращает OK .

Онлайн пример

redis 127.0.0.1:6379> MULTI            # Маркировать начало транзакции
OK
redis 127.0.0.1:6379> INCR user_id     # Команды вводятся в очередь по порядку
QUEUED
redis 127.0.0.1:6379> INCR user_id
QUEUED
redis 127.0.0.1:6379> INCR user_id
QUEUED
redis 127.0.0.1:6379> PING
QUEUED
redis 127.0.0.1:6379> EXEC             # Выполнить
1) (целое) 1
2) (целое) 2
3) (целое) 3
4) PONG

Транзакции Redis