Как считать количество просмотров в БД?

Во общем делаю счётчик просмотров. Есть вопрос заносить данные в БД или как-то можно сделать по другому и соответственно лучше. (Нужно заносить также время и дату просмотра).
  • Вопрос задан
  • 2713 просмотров
Пригласить эксперта
Ответы на вопрос 5
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Все сильно зависит от нагрузок и архитектуры а так же того, что собственно нужно считать. Обычно просто инкрементить счетчик в базе для записи вполне достаточно. Если же у вас на фронте стоит varnish то счетчики будут убивать весь профит от кеширования, так что тут тоже много чего можно придумывать.
Ответ написан
gelevanog
@gelevanog
javascript developer
Заюзать API яндекс-метрики.
Ответ написан
Комментировать
AloneCoder
@AloneCoder
[object Object]
Можно парсить access.log, можно добавлять в бд, но это может в какой-то момент стать бутылочным горлышком задачи и лучше сразу смотреть в сторону очередей
Ответ написан
Комментировать
Tesla
@Tesla
Храню просмотры в xcache, по крону переношу в БД. Производительнее решения не нашел. API яндекс-метрики увы невероятно тормозной.
Ответ написан
Комментировать
nulldef
@nulldef
Senior Software Developer
Можно прикрутить тот же Redis, в нем при заходе обновлять счетчик
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы