Обновлена 15 сентября 2026 г. в 08:55
Режим транзакций: по умолчанию
По умолчанию Tarantool не допускает передачу управления ("yielding") внутри memtx-транзакций, и менеджер транзакций отключен. Это обеспечивает быстрые атомарные транзакции без конфликтов, но накладывает ряд ограничений:
- Нельзя использовать интерактивные транзакции.
- Любая передача управления (yield) у файбера приводит к прерыванию транзакции.
- Все изменения вносятся немедленно, но при возникновении yield или ошибки транзакция откатывается, включая восстановление предыдущих данных.
Подробнее о включении передачи управления (yielding) внутри memtx-транзакций см. Режим транзакций: MVCC.
Чтобы переключиться обратно в режим по умолчанию, отключите менеджер транзакций:
box.cfg { memtx_use_mvcc_engine = false }