Как поддерживать в веб-приложении списки «наиболее популярных в настоящее время» элементов для каждой категории элементов?

Мне нужно вести списки из 40 недавно добавленных, самых популярных/наиболее понравившихся элементов для каждой категории элементов (всего категорий около 2000) в моем приложении. Я сохраняю количество просмотров и количество лайков для каждого элемента. Для этой цели я, вероятно, хочу поддерживать структуру в памяти на сервере приложений, чтобы хранить и извлекать этот список элементов.

Есть ли у вас какие-либо идеи о том, как реализовать эту структуру данных в памяти и важно, имея в виду связанный с ней объем памяти и минимизировав его в максимально возможной степени)?


Использование:

Java 1.6

5
задан Rajat Gupta 8 April 2012 в 06:25
поделиться