Use a version attribute like DynamoDBMapper does to ensure that the record being updated hasn't changed server-side since last accessed by the client: > http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.OptimisticLocking.html