sql >> Database teknologi >  >> NoSQL >> Redis

Hvornår skal man bruge et nøgle-/værdilager såsom Redis i stedet for/ved siden af ​​en SQL-database?

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.



  1. ioredis nøgle med matchende mønster

  2. Mongodb tæller adskilt med flere gruppefelter

  3. MongoDB $stdDevPop

  4. Omdøb ObjectId _id til id i jackson-deserialisering med Jongo og MongoDB