Redis è sempre più utilizzato come livello di memorizzazione nella cache, proprio come un memcached più sofisticato, ed è molto utile in questo ruolo. Di solito usi Redis come write-through cache per i dati che desideri siano durevoli e ripristino per i dati che potresti voler accumulare, quindi scrivi in batch (dove puoi permetterti di perdere dati recenti).
LISTEN
di PostgreSQL e NOTIFY
il sistema è molto utile per eseguire l'invalidazione selettiva della cache, consentendoti di eliminare i record da Redis quando vengono aggiornati in PostgreSQL.
Per combinarlo con PostgreSQL, troverai molto interessante il provider di wrapper di dati esterni Redis su cui stanno lavorando Andrew Dunstain e Dave Page.
Non sono a conoscenza di alcuno strumento che renda Redis una cache di write-back trasparente per PostgreSQL. I loro modelli di dati sono probabilmente troppo diversi perché questo funzioni bene. Di solito scrivi le modifiche su PostgreSQL e invalidi le loro voci della cache Redis usando l'ascolto/notifica a un addetto al gestore della cache, oppure accodi le modifiche in Redis, quindi la tua app le legge e le scrive in Pg in blocchi.