Случаи, когда тарантоол уступает

Я новичок в tarantool и хочу задать общий вопрос о неявных yelds. В документации:

«Есть неявные выходы: каждая операция изменения данных или доступ к сети вызывает неявный выход, и каждый оператор, проходящий через клиент tarantool, вызывает неявный выход».

1) Что означает «каждое утверждение, которое проходит через клиент tarantool»? Будет лучше получить больше информации об этом случае. Это про коннекторы или общий клиент?

2) Будет ли tarantool вылетать при изменении данных, если отключение журнала WAL путем установки wal_mode в none?


person b10s    schedule 17.02.2016    source источник


Ответы (1)


1) Плохая формулировка в документации. Производительность ввода-вывода сети / диска. Если вы используете box.begin() и box.commit(), то дисковый ввод-вывод не должен передавать управление другому волокну до box.commit().

2) Tarantool не уступит, если выполняется _4 _ / _ 5 _ / _ 6 _ / _ 7_, но wal_mode = 'none'.

person bigbes    schedule 17.02.2016