Данные в postgres счетчики в redis, как фильтровать?

Приветствую.

Не дает уснуть вопрос, как концептуально решается данный кейс.
Ситуация вполне типична, данные(например список фильмов) храним в реляционной базе(например postgresql), а статистику/счетчики в redis(или memcache), как быть если я хочу выбрать самые просматриваемые фильмы(количество просмотров лежит в redis) название которых начинается на "убить" (названия хранятся в postgresql).

Как решаются подобные кейсы?
Добавлением прослойки типа sphinx/elasticsearch или как-то еще?
  • Вопрос задан
  • 917 просмотров
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
храните счетчики в реляционной бд в чем проблема то ?
если у вас меньше 10 млн юзеров в день даже один инстанс бд потянет такую нагрузку, зачем городидь в данном случае редис не очень понятно, можно просто агрегировать лайки и просмотры и позже их ложить в базу, чтобы реже вставлять.
Ответ написан
Комментировать
wiz
@wiz
Ортодоксальный хаскелит
Встройте хранилище счётчиков в PG и делайте по нему свои запросы: https://wiki.postgresql.org/wiki/Foreign_data_wrappers
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы