sql >> Databasteknik >  >> NoSQL >> Redis

Varför ska jag använda Redis när jag har PostgreSQL som min databas för Django?

Redis är ett nyckel-värde lagringssystem som fungerar i RAM-minne, det är som en "lätt databas" och eftersom det fungerar på RAM-minnesnivå är det storleksordningar snabbare jämfört med att läsa/skriva till PostgreSQL eller någon annan traditionell relationsdatabas. Redis är en så kallad NoSQL-databas, som Mongo och många andra. Det kan inte direkt ersätta PostgreSQL, du vill fortfarande ha permanent lagring, men det fungerar tillsammans med Relational Databases som ett alternativt lagringssystem. Du kan använda Redis om dina IO-operationer börjar bli dyra och det är utmärkt för snabba beräkningar och nyckelbaserade frågor.

Du kan inkludera det i ditt Django/Python-projekt med ett omslag, till exempel redis-py.

Redis är mycket enkel att installera och använda, du kan kolla exemplen på redis-py. Redis är oberoende av någon relationsdatabas, på så sätt kan du använda den för att cache, beräkna eller lagra värden permanent och/eller tillfälligt. Det kan hjälpa till att minska förfrågningar till PostgreSQL, i slutändan kan du använda det som du vill och dra nytta av det för att förbättra din app/arkitektur.

Denna liknande fråga kan hjälpa dig Redis med Django




  1. Node.js - vänta på flera asynkrona samtal

  2. Uppgradering till ClusterControl Enterprise Edition

  3. Kan inte använda mongo-kommandot, visar kommandot som inte finns på mac

  4. MongoDB $minut