Certo, facciamo lo stesso nella nostra azienda, utilizzando Redis per archiviare non JSON ma stringhe XML di grandi dimensioni generate da database back-end per richieste RESTful, e consente di risparmiare molti salti di rete e sovraccarico.
Alcune cose da tenere a mente se è la prima volta che utilizzi Redis...
Server Redis dedicato
Redis è a thread singolo e dovrebbe essere distribuito su un server dedicato con potenza CPU sufficiente. Non commettere l'errore di implementarlo sulla tua app o sul server di database.
Alta disponibilità
Configura Redis con la replica master/slave per un'elevata disponibilità. So che ci sono stati molti progressi con il cluster Redis, quindi potresti voler controllare anche quello per HA.
Colpire/perdere nella cache
Quando si controlla Redis per un "hit" della cache, se la connessione è interrotta o si verifica un'eccezione, non fallire la richiesta, basta impostare il database per impostazione predefinita; la memorizzazione nella cache dovrebbe sempre essere "il massimo sforzo" poiché il database può sempre essere utilizzato come ultima risorsa.