У меня есть приложение, которое получает несколько пост-запросов одновременно, и кажется, что мое поле в базе данных переписано из-за одновременных действий запроса
Как я могу обновить поля и избежать условий гонки?
Спасибо
То, что вы ищете, это оптимистическая блокировка.Вам нужно одно поле (например, «Версия»), которое обновляется каждый раз с увеличением числа или отметки времени.По запросу вы должны предоставить эту версию клиенту, чтобы он мог отправить вам свою версию обратно.Система базы данных может затем проверить на равенство.Если так, никто больше не изменил запись.Если не возникла ошибка.Может быть, эта страница поможет вам в дальнейшем: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.OptimisticLocking.html