Я использую PostgreSQL в течение самого долгого времени. Все мои данные живут в Postgres. Недавно я просмотрел redis, и у него много мощных функций, которые в противном случае могли бы сделать пару строк в Django (python). Данные Redis сохраняются, поскольку работающий на нем аппарат не работает, и вы можете настроить его для записи данных, хранящихся на диске, каждые 1000 ключей или каждые 5 минут или около того в зависимости от вашего выбора.
Redis создаст отличный кеш, и это, безусловно, заменит множество функций, которые я написал на python (голосование за сообщение пользователя, просмотр их списка друзей и т.д.). Но я обеспокоен тем, что все эти данные будут связаны с тем, как нужно перевести на постгресы. Я не доверяю сохранению этих данных в redis. Я вижу redis как временное хранилище для быстрого извлечения информации. Это очень быстро, и это намного перевешивает выполнение повторяющихся запросов против postgres.
Я предполагаю, что единственным способом я могу технически написать данные redis в базу данных, чтобы сохранить() все, что я получаю из запроса get get из redis, в базу данных postgres через Django.
Это единственное решение, о котором я мог думать. Знаете ли вы о других решениях этой проблемы?