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

Perché dovrei usare Redis quando ho PostgreSQL come database per Django?

Redis è un sistema di archiviazione chiave-valore che opera nella memoria RAM, è come un "database leggero" e poiché funziona a livello di memoria RAM è di ordini di grandezza più veloce rispetto alla lettura/scrittura su PostgreSQL o qualsiasi altro database relazionale tradizionale. Redis è un cosiddetto database NoSQL, come Mongo e molti altri. Non può sostituire direttamente PostgreSQL, vuoi comunque un'archiviazione permanente, ma funziona insieme ai database relazionali come un sistema di archiviazione alternativo. Puoi utilizzare Redis se le tue operazioni di IO iniziano a diventare costose ed è ottimo per calcoli rapidi e query basate su chiavi.

Puoi includerlo nel tuo progetto Django/Python con un wrapper, ad esempio redis-py.

Redis è molto semplice da installare e utilizzare, puoi controllare gli esempi su redis-py. Redis è indipendente da qualsiasi Database Relazionale, in questo modo puoi usarlo per memorizzare nella cache, calcolare o memorizzare valori in modo permanente e/o temporaneo. Può aiutare a ridurre le query su PostgreSQL, alla fine puoi usarlo come vuoi e trarne vantaggio per migliorare la tua app/architettura.

Questa domanda simile può aiutarti Redis con Django