Комментарии 1
Там интереснее есть моменты. Когда repeatable read не помогает тоже - про каунтеры. И на уровне блокировок строк вообще нельзя добиться честного serializable: надо либо всю базу лочить на каждое чтение и каждую запись (что невозможно с точки зрения производительности), либо держать в памяти все предикаты всех активных запросов и речекать все изменяемые/новые строки по ним (что тоже невозможно на практике, привет джойнам, агрегатам и т.д.). В общем, протекающая абстракция все это та еще, сферический конь в вакууме.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Транзакции. Часть 1. Конспект книги «Designing Data-Intensive Applications»