Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

Режим транзакций: по умолчанию

По умолчанию Tarantool не допускает передачу управления ("yielding") внутри memtx-транзакций, и менеджер транзакций отключен. Это обеспечивает быстрые атомарные транзакции без конфликтов, но накладывает ряд ограничений:

  • Нельзя использовать интерактивные транзакции.
  • Любая передача управления (yield) у файбера приводит к прерыванию транзакции.
  • Все изменения вносятся немедленно, но при возникновении yield или ошибки транзакция откатывается, включая восстановление предыдущих данных.

Подробнее о включении передачи управления (yielding) внутри memtx-транзакций см. Режим транзакций: MVCC.

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

box.cfg { memtx_use_mvcc_engine = false }