Помогите с логикой

  • Автор темы Автор темы backoff
  • Дата начала Дата начала

backoff

Client
Регистрация
20.04.2015
Сообщения
6 386
Реакции
6 671
Баллы
113
Задача
есть разные страницы, на них рандомное количество записей, на каждой странице.
нужно парсить раз в день все страницы, собирать все записи и записывать количество просмотров записи, если просмотры выросли на +1000 от предыдущего показателя, то давать оповещение, если нет то нет

вопрос заключается в том, как лучше сохранять данные и брать для сравнения

я думал это делать через таблицу, но не могу понять как лучше, так как количество записей будет расти, то есть новые строки прибавляться, как это все записать пока не понимаю, может кто уже такое применял?
 
id или урл есть у записей ? они как то уникальны ?
 
id +количество = строка. можно списком, можно таблицей...
вроде все просто.
 
id +количество = строка.
не понял

попробую подробнее
нужен некий учет данный (сохранение), парсим раз в сутки получаем значения и записываем
то есть на выходе получаем что-то такое

72331

есть id и отслеживаем по дням количество просмотров, которые потом надо сравнивать с предыдущим днем

картинка для представления
 
если сравнение с пред. днём. зачем хранить целый месяц ? или тоже надо в дальнейшем для работы ?

если надо то:

id:data:count

берём все строки по id и дальше работаем со списком.

это что бы просто.
если сложно надо то думаю sql
 
Можно вообще без списков обойтись - они здесь ни к чему.
Сверяешь просмотры со значением просмотров в столбце таблицы, отвечающем за вчерашнюю дату и параллельно записываешь следующий столбец.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)