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

Hvorfor skal jeg bruge Redis, når jeg har PostgreSQL som min database til Django?

Redis er et nøgleværdi-lagringssystem, der fungerer i RAM-hukommelse, det er som en "let database", og da det fungerer på RAM-hukommelsesniveau, er det størrelsesordener hurtigere sammenlignet med at læse/skrive til PostgreSQL eller en hvilken som helst anden traditionel relationsdatabase. Redis er en såkaldt NoSQL-database, ligesom Mongo og mange andre. Det kan ikke direkte erstatte PostgreSQL, du vil stadig have permanent lagring, men det fungerer sammen med Relational Databases som et alternativt lagringssystem. Du kan bruge Redis, hvis dine IO-operationer begynder at blive dyre, og det er fantastisk til hurtige beregninger og nøglebaserede forespørgsler.

Du kan inkludere det i dit Django/Python-projekt med en wrapper, for eksempel redis-py.

Redis er meget enkel at installere og bruge, du kan tjekke eksemplerne på redis-py. Redis er uafhængig af enhver relationel database, på den måde kan du bruge den til at cache, beregne eller gemme værdier permanent og/eller midlertidigt. Det kan hjælpe med at reducere forespørgsler til PostgreSQL, i sidste ende kan du bruge det, som du vil, og drage fordel af det til at forbedre din app/arkitektur.

Dette lignende spørgsmål kan hjælpe dig Redis med Django




  1. Redis:Amazon EC2 vs Elasticache

  2. Argumenter, der sendes ind, skal være en streng på 24 hex-tegn - det tror jeg, det er

  3. Kan ikke bruge mongo-kommando, viser kommando ikke fundet på mac

  4. MongoDB $acos