Существуют ли известные рекомендации по синхронизации задач в ферме серверов? Например, если мой веб-сайт работает на ферме серверов, и два модератора пытаются выполнить какое-либо действие, требующее записи в несколько таблиц в базе данных, а запросы этих модераторов обрабатываются различными серверами на сервере ферма, как можно реализовать некоторые функции блокировки, чтобы гарантировать, что они не смогут выполнить это действие одновременно для одного и того же элемента?
Пока что я думаю об использовании таблицы в базе данных для синхронизации, например, проверьте идентификатор элемента в таблице, если нет, вставьте его и продолжите, в противном случае вернитесь. Также, возможно, для этого можно использовать общий кэш, но я сейчас этим не пользуюсь.
Любой другой способ?
Кстати, я использую MySQL в качестве базы данных.