Обновлять всю таблицу каждые 5 минут - PullRequest
1 голос
/ 16 мая 2011

В настоящее время мы разрабатываем портал в asp.net mvc2 с свободно используемым nhibernate на облачных серверах Amazon, у которых много пользователей, которые покупают или продают акции.Также они комментируют каждое место и делают другие действия.

Портал фактически ведет себя как несколько порталов, которые мы назвали Сообществом.Наша основная статистика, основанная на активности пользователей (покупка, продажа, комментарии и т. Д.).У нас есть базовая структура, которая называется TopUsers.Который мы показываем главную домашнюю страницу пользователя по всем темам для входа в сообщество.На странице темы мы показываем лучших пользователей по текущей теме и т. Д.

Из-за большого количества вычислений я хочу составить таблицу лучших пользователей.Я жду рекомендаций для этого?

1 Ответ

3 голосов
/ 16 мая 2011

Ваш подход (отдельная таблица, которая периодически пополняется) является правильным, за исключением интервала: ваши пользователи не будут фанатично нажимать на ваш сайт каждую минуту, чтобы увидеть обновленную статистику, поэтому после определенного порога данных будет немногоТочка в обновлении ваших лучших пользователей это часто.Делать это один раз в день, как правило, будет достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...