Jeg kan tilsyneladende ikke finde ud af, hvornår det er tid til at bruge det i en applikation.
Jeg vil anbefale dig at læse denne tutorial, som også indeholder use cases. Da redis er temmelig hukommelsesorienteret, er det rigtig godt til hyppigt opdaterede realtidsdata, såsom sessionslager, tilstandsdatabase, statistik, caching og dets avancerede datastrukturer, der tilbyder alsidighed til mange andre scenarier.
Redis er dog ikke NoSQL-erstatning for klassiske relationsdatabaser, da det ikke understøtter mange standardfunktioner i RDBMS-verdenen, såsom forespørgsel efter dine data, hvilket kan bremse det. Erstatning er snarere dokumentdatabaser som MongoDB eller CouchDB, og redis er fantastisk til at supplere specifik funktionalitet, hvor hastighed og understøttelse af avancerede datastrukturer kommer praktisk.