Каков наилучший способ создания и ведения нескольких рейтинговых списков для домашней страницы веб-сайта / веб-приложения? например горячие сообщения, самые последние сообщения, большинство комментариев, большинство побед подряд и т. д.
В настоящее время я думаю об использовании планировщика заданий cron для запуска запросов для сбора статистики, запуска алгоритма статистики и, наконец, создания списков ранжирования, которые затем будут сохранены во временной таблице в mysql.
Однако я не уверен, что это самый эффективный способ сделать это. Я полагаю, что использование кеширования также поможет.
Примечание. Я использую фреймворк для веб-приложений grails.
Спасибо.