Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Warum sollte ich Redis verwenden, wenn ich PostgreSQL als Datenbank für Django habe?

Redis ist ein Schlüsselwert-Speichersystem, das im RAM-Speicher arbeitet, es ist wie eine „leichte Datenbank“ und da es auf RAM-Speicherebene arbeitet, ist es um Größenordnungen schneller als das Lesen/Schreiben in PostgreSQL oder jede andere traditionelle relationale Datenbank. Redis ist eine sogenannte NoSQL-Datenbank, wie Mongo und viele andere. Es kann PostgreSQL nicht direkt ersetzen, Sie möchten immer noch dauerhaften Speicher, aber es funktioniert zusammen mit relationalen Datenbanken als alternatives Speichersystem. Sie können Redis verwenden, wenn Ihre E/A-Vorgänge teuer werden, und es eignet sich hervorragend für schnelle Berechnungen und schlüsselbasierte Abfragen.

Sie können es mit einem Wrapper, zum Beispiel redis-py, in Ihr Django/Python-Projekt einbinden.

Redis ist sehr einfach zu installieren und zu verwenden, Sie können die Beispiele unter redis-py überprüfen. Redis ist unabhängig von jeder relationalen Datenbank, sodass Sie es zum Zwischenspeichern, Berechnen oder Speichern von Werten dauerhaft und/oder vorübergehend verwenden können. Es kann helfen, Abfragen an PostgreSQL zu reduzieren, am Ende können Sie es so verwenden, wie Sie es möchten, und davon profitieren, um Ihre Anwendung/Architektur zu verbessern.

Diese ähnliche Frage kann Ihnen bei Redis mit Django helfen