Natuurlijk doen we hetzelfde bij ons bedrijf, waarbij we Redis gebruiken om niet JSON op te slaan, maar grote XML-strings die worden gegenereerd uit backend-databases voor RESTful-verzoeken, en het bespaart veel netwerkhops en overhead.
Een paar dingen om in gedachten te houden als dit de eerste keer is dat u Redis gebruikt...
Dedicated Redis-server
Redis is single-threaded en moet worden geïmplementeerd op een dedicated server met voldoende CPU-kracht. Maak niet de fout om het op uw app- of databaseserver te implementeren.
Hoge beschikbaarheid
Stel Redis in met Master/Slave-replicatie voor hoge beschikbaarheid. Ik weet dat er veel vooruitgang is geboekt met het Redis-cluster, dus misschien wilt u dat ook controleren voor HA.
Cache Hit/Miss
Bij het controleren van Redis op een cache "hit", als de verbinding dood is of een uitzondering optreedt, faal dan niet het verzoek, gewoon standaard naar de database; caching moet altijd 'best effort' zijn, aangezien de database altijd als laatste redmiddel kan worden gebruikt.