sql >> Database >  >> NoSQL >> Redis

Waarom zou ik Redis gebruiken als ik PostgreSQL als mijn database voor Django heb?

Redis is een opslagsysteem met sleutelwaarden dat in RAM-geheugen werkt, het is als een "lichte database" en aangezien het op RAM-geheugenniveau werkt, is het orden van grootte sneller in vergelijking met lezen/schrijven naar PostgreSQL of een andere traditionele relationele database. Redis is een zogenaamde NoSQL-database, zoals Mongo en vele anderen. Het kan PostgreSQL niet direct vervangen, je wilt nog steeds permanente opslag, maar het werkt samen met relationele databases als een alternatief opslagsysteem. U kunt Redis gebruiken als uw IO-bewerkingen duur worden en het is geweldig voor snelle berekeningen en op sleutels gebaseerde query's.

Je kunt het in je Django/Python-project opnemen met een wrapper, bijvoorbeeld redis-py.

Redis is heel eenvoudig te installeren en te gebruiken, u kunt de voorbeelden bekijken op redis-py. Redis is onafhankelijk van enige relationele database, dus u kunt het gebruiken voor caching, berekening of opslag van waarden permanent en/of tijdelijk. Het kan helpen om zoekopdrachten naar PostgreSQL te verminderen, uiteindelijk kun je het gebruiken zoals je wilt en er je voordeel mee doen om je app/architectuur te verbeteren.

Deze soortgelijke vraag kan u helpen Redis met Django




  1. Hoe de ClusterControl-server te beveiligen

  2. Hoe resque-werknemers in te zetten in productie?

  3. Basisprincipes van MongoDB-ketenreplicatie

  4. Krijg alleen een gespecificeerd veld in MongoDB met C#