Как лучше запоминать оценки пользователя?

Привет всем!

Имеется система оценки пользователями различных проектов и встал вопрос о том, как лучше всего запоминать оценки пользователя, чтобы при посещении уже оцененного проекта ему показывалась оценка, которую он уже ставил ранее. Каждый раз дёргать базу и проверять, есть ли там его оценка - кажется, жирно будет. Имеется Redis, все сессии хранятся в оперативной памяти, но хранить эту информацию там тоже памяти не хватит. Что вы думаете?
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ответы на вопрос 2
Palehin
@Palehin
Frontend
Не экономьте на спичках. Дергайте базу) + кэширование
Ответ написан
Комментировать
@lega
при посещении уже оцененного проекта ему показывалась оценка, которую он уже ставил ранее
Если оценок не сильно много, то все оценки по проекту можно хранить в самом проекте, тогда не будет лишних запросов на чтение для этого.
(Ну или наоборот, если пользователи лайкают редко, тогда все оценки хранить в пользователе).
Все остальные варианты видимо потребуют доп. запросов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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