Мне нужно регистрировать запросы, сделанные к семейству сайтов.Текущие объемы трафика составляют 100 секунд запросов в минуту, но это будет только увеличиваться.
Существует два типа запросов: «известный» и «неизвестный», определяемый наличием файла cookie.
В конечном итоге я хочу получить журналы в следующей форме:
Для неизвестных:
- Количество почасовых посещений сайта
Для известных:
- количество почасовых посещений сайта
- число посещений на пользователя
- # время последнего посещения каждого пользователя
Чтобыли бы ваши рекомендации для хранения этого?
Запись должна быть очень быстрой, поэтому я предполагаю, что просто выгрузите все данные в необработанную таблицу и периодически анализируйте их с отдельным процессом / потоком.
Тем не менее, каков наилучший способ «проанализировать» необработанные данные, не блокируя таблицу во время удаления данных;таким образом, блокирует запись?
NB Я не прошу агрегирующий SQL, скорее советы и процедуры о том, как сохранить его быстрым, а не блокировать записи, что-нибудь еще, о чем я не задумывался.