Tarantool CE/EE Documentation portal logo
Помощь

Управление экземплярами

Общие сведения и примеры см. в разделе Транзакции.

Соблюдайте следующие правила в работе с транзакциями:

Ниже приведен перечень всех функций для управления транзакциями.

Имя

Назначение

box.begin()

Начать транзакцию

box.commit()

Завершить транзакцию и сохранить все изменения

box.rollback()

Завершить транзакцию и отменить все изменения

box.savepoint()

Получить дескриптор точки сохранения

box.rollback_to_savepoint()

Не завершать транзакцию и отменить все изменения, сделанные после точки сохранения

box.atomic()

Выполнить функцию как транзакцию

box.on_commit()

Задать триггер, который срабатывает при box.commit

box.on_rollback()

Задать триггер, который срабатывает при box.rollback

box.is_in_txn()

Показать, выполняется ли транзакция