Visst, vi gör samma sak på vårt företag och använder Redis för att lagra inte JSON utan stora XML-strängar som genereras från backend-databaser för RESTful-förfrågningar, och det sparar massor av nätverkshopp och overhead.
Några saker att tänka på om det är första gången du använder Redis...
Dedikerad Redis-server
Redis är entrådig och bör distribueras på en dedikerad server med tillräcklig CPU-kraft. Gör inte misstaget att distribuera det på din app eller databasserver.
Hög tillgänglighet
Konfigurera Redis med Master/Slave-replikering för hög tillgänglighet. Jag vet att det har gjorts många framsteg med Redis kluster, så du kanske vill kolla upp det också för HA.
Cacheträff/miss
När du kontrollerar Redis för en cache-"träff", om anslutningen är död eller något undantag inträffar, misslyckas inte begäran, bara standard till databasen; cachning bör alltid vara "best ansträngning" eftersom databasen alltid kan användas som en sista utväg.