DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?

Как сделать секцию «Самое интересное за 24 часа»?

Как организовать таблицу БД? В том числе и индексы
Вижу такой вариант.
Есть таблица [ post_id | time ], индекс по time (по post_id нужен? или лучше опустить для более быстрой вставки в БД?)
Где post_id - айди просмотренного поста, а time - время просмотра.

Раз в пять минут выгружать оттуда итоги с количеством просмотров с отбором по time >= now() - 24h

Что упустил? Мб варианты получше есть?
  • Вопрос задан
  • 321 просмотр
Решения вопроса 1
@deliro
Можешь посмотреть алгоритм "горячих постов" у reddit.
Временные данные можешь хранить в Redis гораздо эффективнее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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