Задать вопрос

Rails, Postgres, Redis и лайки/дизайки?

Здравствуйте! Смотрю в сторону гема https://github.com/davidcelis/recommendable
Но не могу понять. Вот там используется Redis(я с ним не знаком), и не совсем понимаю как все происходит.
Все лайки и дизлайки которые ставятся, записываются в Redis. Но как я понимаю они там вечно храниться не будут?
Нужно как-то со временем переносить эту инфу, например в postgres? Объясните пожалуйста..

На данный момент я использую гем https://github.com/ryanto/acts_as_votable для лайков, на Postgres, но получается довольно сильная нагрузка на серв..
  • Вопрос задан
  • 686 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
@vsuhachev
Из документации к этому гему:

To ensure that users' recommendations are processed after they rate items, make sure your bundled queue system is running


NOTE: Your Redis database MUST be persistent. All ratings are stored permanently in Redis. If you're worried about Redis losing data, keep backups.


Фоновая задача нужна для того чтобы обновлять связи внутри хранилища Redis. Или можно вызывать обновление вручную (см. davidcel.is/recommendable/#manually-generating-rec...)

UPD: В итоге оказалось что все хранится в Redis
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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