У нас есть веб-приложение, которое требует отправки большого количества уведомлений пользователям (более 1,000,000
уведомлений в день).Мы используем Laravel и MySQL для базы данных.
Я перебираю группу пользователей, отправляю уведомления и сохраняю их в базе данных.Допустим, я хочу отправить группу из 1000
пользователей.Данные будут записаны в БД 1000
раз.Как я уже сказал, у нас более 1008 * уведомлений в день, которые занимают так много ресурсов.
Как правильно решить эту проблему?
Мне следует перейти на новую систему баз данных, такую как MongoDB, или мне следует изменить схему таблицы уведомлений и способ сохранения в БД?
Ниже приведена моя схема таблицы уведомлений.
PS :: Мне нужно сохранить каждое уведомление в БД и показать его пользователям.Не могу пропустить эту часть.