@romaaa32

Обеспечивает ли запрос Laravel upsert согласованность данных?

$count_1 = 1;
$count_2 = 2;
$count_3 = 3;
$data = [
     [
          'user_id' => 1,
          'count'   => \DB::raw("count+$count_1"),
     ],
     [
          'user_id' => 2,
          'count'   => \DB::raw("count+$count_2"),
     ],
     [
          'user_id' => 3,
          'count'   => \DB::raw("count+$count_3"),
     ],
];
Model::upsert($data, 'user_id', ['count']);

Обеспечивается ли согласованность данных в контексте одновременного доступа нескольких клиентов или процессов к базе данных?
При параллельном выполнении upsert() из разных источников, могут возникать конфликты и несогласованные результаты?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы