Как лучше реализовать вывод популярных записей за 24 часа?
Ну... как в фантастических фильмах видимо. Нужно сказать голосом: "База, выведи мне популярные записи за 24 часа". Если база американская, говорить лучше на английском, я думаю.
Смотрите в сторону Sorted sets Redis.