O Redis é cada vez mais usado como uma camada de cache, muito parecido com um memcached mais sofisticado, e é muito útil nessa função. Você geralmente usa o Redis como um write-through cache para dados que você deseja que sejam duráveis e write-back para dados que você pode querer acumular, em seguida, gravação em lote (onde você pode perder dados recentes).
LISTEN
do PostgreSQL e NOTIFY
system é muito útil para fazer invalidação seletiva de cache, permitindo que você limpe os registros do Redis quando eles forem atualizados no PostgreSQL. Para combiná-lo com o PostgreSQL, você achará muito interessante o provedor de wrapper de dados estrangeiros Redis no qual Andrew Dunstain e Dave Page estão trabalhando.
Não conheço nenhuma ferramenta que transforme o Redis em um cache de write-back transparente para o PostgreSQL. Seus modelos de dados provavelmente são muito diferentes para que isso funcione bem. Normalmente, você grava alterações no PostgreSQL e invalida suas entradas de cache do Redis usando ouvir/notificar um trabalhador do gerenciador de cache, ou enfileira as alterações no Redis e, em seguida, faz com que seu aplicativo as leia e as grave no Pg em partes.