Redis används allt mer som ett cachinglager, ungefär som en mer sofistikerad memcached, och är mycket användbar i den här rollen. Du använder vanligtvis Redis som en genomskrivning cache för data du vill ska vara hållbar och återskrivning för data som du kanske vill samla på dig och sedan batchskriva (där du har råd att förlora senaste data).
PostgreSQL:s LISTEN
och NOTIFY
systemet är mycket användbart för att göra selektiv cache-ogiltigförklaring, så att du kan rensa poster från Redis när de uppdateras i PostgreSQL.
För att kombinera det med PostgreSQL, hittar du Redis utländska datainpackningsleverantör som Andrew Dunstain och Dave Page arbetar med mycket intressant.
Jag känner inte till något verktyg som gör Redis till en transparent återskrivningscache för PostgreSQL. Deras datamodeller är förmodligen för olika för att detta ska fungera bra. Vanligtvis skriver du ändringar till PostgreSQL och ogiltigförklarar deras Redis-cacheposter genom att lyssna/notifiera till en cachehanterare, eller så köar du ändringar i Redis och låter din app läsa upp dem och skriva dem i Pg i bitar.