Чем deadlock в базе отличается от deadlock потоков и когда что выбрать?

JavaSeniorСитуационные вопросы JavaСравнениеjava|ситуационные вопросы java|deadlock|deadlock в базе

Что хотят услышать интервьюеры:

Сравнение: deadlock в базе стоит сравнивать с deadlock потоков по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

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

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

// inspect DB locks, transaction order

Источники

Похожие вопросы