Redis wordt steeds vaker gebruikt als een caching-laag, net als een meer geavanceerde memcached, en is erg handig in deze rol. U gebruikt Redis meestal als een write-through cache voor gegevens die u duurzaam wilt hebben, en terugschrijven voor gegevens die u misschien wilt verzamelen en vervolgens batchgewijs schrijven (waar u het zich kunt veroorloven recente gegevens te verliezen).
PostgreSQL's LISTEN
en NOTIFY
systeem is erg handig om selectieve cache-invalidatie uit te voeren, zodat u records uit Redis kunt wissen wanneer ze worden bijgewerkt in PostgreSQL.
Om het te combineren met PostgreSQL, zult u de Redis buitenlandse datawrapperprovider waar Andrew Dunstain en Dave Page aan werken erg interessant vinden.
Ik ken geen tool die van Redis een transparante terugschrijfcache voor PostgreSQL maakt. Hun datamodellen zijn waarschijnlijk te verschillend om dit goed te laten werken. Gewoonlijk schrijft u wijzigingen naar PostgreSQL en maakt u hun Redis-cachevermeldingen ongeldig door te luisteren naar/op de hoogte te stellen van een cachebeheerder, of u zet wijzigingen in de wachtrij in Redis en laat uw app ze vervolgens voorlezen en in delen in Pg schrijven.