Это, вероятно, будет закрыто, но мир склоняется к решениям NoSQL для этой проблемы, разбивая проблемы так, что гарантированная согласованность не требуется из источника данных, означая, что блокировки не требуются.
Facebookбыло бы хорошим примером этого, не имеет значения, когда все увидят ваше обновление, или если разные пользователи по всему миру увидят разные версии вашего профиля.До тех пор, пока обновление работает или в конечном итоге не работает, этого достаточно.