У меня есть веб-сервер, который по каждому запросу создает журнал, который должен постоянно сохраняться в БД.Асинхронное ведение журнала действий на стороне сервера
Поскольку скорость запроса слишком высокая, я не могу выполнять операции БД по каждому запросу.
Я думал сделать следующее вещь:
- Любой запрос на веб-сервер производит журнал.
- Этот журнал размещен где-то в месте, где его можно быстро хранить (redis?)
- Другая услуга (задание cron?) Периодически сбрасывает данные с этого места, удаляет дубликаты (да, это дубликаты, которые не нужно хранить в БД) и делает один запрос MySQL для сохранения данных на постоянной основе.
Что было бы самым эффективным способом достижения этой цели?