Redis als Primärdatenbank
Ja, Sie können den Redis-Schlüsselwertspeicher als Primärdatenbank verwenden. Redis speichert nicht nur Schlüssel-Wert-Paare, sondern unterstützt auch verschiedene Datenstrukturen wie
- Aufführen
- einstellen
- Sortiertes Set
- Hashes
- Bitmaps
- Hyperloglogs
Redis Datentypen Offizielles Dokument
Redis befindet sich im Speicherschlüsselwertspeicher. Wenn ein Redis-Serverfehler auftritt, müssen Ihre Daten verloren gehen.
Redis kann auch die Überprüfung des offiziellen Dokuments fortsetzen.
Redis Persistence Official doc
Redis als Cache
Ja, Redis wohnen zwischen Django und RDBMS.
Wie es funktioniert
given a URL, try finding that page in the cache if the page is in the cache: return the cached page else: generate the page save the generated page in the cache (for next time) return the generated page
Djangos Cache-Framework Official Doc
Wie kann man Redis mit Django benutzen?
Wir können den Redis Python Client Redis-Py für die Django-Anwendung verwenden.
Redis Python-Client redis-py Github
Wir können Django-Redis für das Django- Cache-Backend verwenden.
Django-Redis bauen auf Redis-Py und hat zusätzliche Funktionen im Zusammenhang mit der Django-Anwendung hinzugefügt.
Django-redis doc Github
Es gibt auch andere Bibliotheken.
Redis Anwendungsfälle und Datentypen
Einige Anwendungsfälle
- Sitzungscache
- Echtzeitanalyse
- Web-Caching
- Bestenlisten
Top Redis-Anwendungsfälle nach Kerndatenstrukturtypen
Big Tech-Unternehmen, die Redis einsetzen
Twitter GitHub Weibo Pinterest Snapchat Craigslist Digg StackOverflow Flickr