Claro, hacemos lo mismo en nuestra empresa, usamos Redis para almacenar no JSON sino grandes cadenas XML que se generan a partir de bases de datos back-end para solicitudes RESTful, y ahorra muchos saltos de red y gastos generales.
Algunas cosas a tener en cuenta si es la primera vez que usa Redis...
Servidor Redis dedicado
Redis es de subproceso único y debe implementarse en un servidor dedicado con suficiente potencia de CPU. No cometa el error de implementarlo en su aplicación o servidor de base de datos.
Alta disponibilidad
Configure Redis con replicación maestro/esclavo para alta disponibilidad. Sé que ha habido mucho progreso con el clúster de Redis, por lo que es posible que desee comprobarlo también para HA.
Aciertos/fallos de caché
Al comprobar Redis en busca de un "golpe" de caché, si la conexión está muerta o se produce alguna excepción, no falle la solicitud, simplemente vuelva a la base de datos de forma predeterminada; el almacenamiento en caché siempre debe ser el "mejor esfuerzo" ya que la base de datos siempre se puede utilizar como último recurso.