Selvfølgelig gør vi det samme i vores firma ved at bruge Redis til ikke at gemme JSON, men store XML-strenge, der genereres fra backend-databaser til RESTful-anmodninger, og det sparer masser af netværkshop og overhead.
Et par ting at huske på, hvis det er første gang, du bruger Redis...
Dedikeret Redis-server
Redis er enkelttrådet og bør installeres på en dedikeret server med tilstrækkelig CPU-kraft. Begå ikke den fejl at implementere det på din app eller databaseserver.
Høj tilgængelighed
Konfigurer Redis med Master/Slave-replikering for høj tilgængelighed. Jeg ved, at der er sket en masse fremskridt med Redis-klyngen, så du kan også tjekke det for HA.
Cache hit/miss
Når du tjekker Redis for et cache-"hit", hvis forbindelsen er død, eller der opstår en undtagelse, skal du ikke fejle anmodningen, bare standard til databasen; caching bør altid være 'bedst indsats', da databasen altid kan bruges som en sidste udvej.