Sicher, wir machen dasselbe in unserer Firma, indem wir Redis verwenden, um nicht JSON, sondern große XML-Strings zu speichern, die von Backend-Datenbanken für RESTful-Anfragen generiert werden, und es spart viele Netzwerk-Hops und Overhead.
Ein paar Dinge, die Sie beachten sollten, wenn Sie Redis zum ersten Mal verwenden...
Dedizierter Redis-Server
Redis ist Single-Threaded und sollte auf einem dedizierten Server mit ausreichender CPU-Leistung bereitgestellt werden. Machen Sie nicht den Fehler, es auf Ihrem App- oder Datenbankserver bereitzustellen.
Hohe Verfügbarkeit
Richten Sie Redis mit Master/Slave-Replikation für Hochverfügbarkeit ein. Ich weiß, dass es beim Redis-Cluster viele Fortschritte gegeben hat, also sollten Sie das auch für HA überprüfen.
Cache-Hit/Miss
Wenn Sie Redis auf einen Cache-"Treffer" überprüfen, wenn die Verbindung tot ist oder eine Ausnahme auftritt, schlagen Sie die Anfrage nicht fehl, sondern verwenden Sie standardmäßig die Datenbank; Caching sollte immer 'bestmöglich' sein, da die Datenbank immer als letzter Ausweg verwendet werden kann.