Redis ist eine Open-Source-Datenbank, die Daten als Schlüsselwertpaare speichert, als Schlüsselwertpaare. Es ist eine beliebte Wahl als Caching -Mechanismus oder Message Broker.
Redis kann schnelle und speichereffiziente Operationen mit minimalen Konfigurationen ausführen, wenn sie mit einer Sprache wie Python gepaart wird.
Anforderungen
In diesem Artikel geht davon aus.
Wir nehmen auch grundlegende Python- und Redis -Kenntnisse an.
Installieren von Redis-Py
Um Redis mit Python zu verbinden und zu verwenden, brauchen wir einen Python-Red-Kunden. Für diesen Vorgang entscheiden wir uns für Redis-Py, da es einfach zu verwenden und zu konfigurieren ist.
Sie können andere Python-Redis-Clients auf der folgenden Ressourcenseite überprüfen:
https: // Redis.IO/Kunden#Python
Öffnen Sie zum Installieren das Terminal und führen Sie den folgenden Befehl aus:
$ pip3 install Redis
Der vorherige Befehl sollte den Redis-Py-Client herunterladen und installieren.
Verbindung mit Redis herstellen
Der nächste Schritt besteht darin, eine Verbindung zu unserem Redis -Server herzustellen. Erstellen Sie zunächst ein Arbeitsverzeichnis als:
$ mkdir Redis-Python
$ CD Redis-Python
Erstellen Sie eine Python -Datei und geben Sie ihm einen Namen, den Sie für fit halten.
$ touch main.py
Öffnen Sie die Datei mit Ihrem Texteditor und fügen Sie den unten gezeigten Code hinzu:
Redis importierenIm vorherigen Beispielcode importieren wir mit dem Importieren des Redis -Moduls.
Als nächstes erstellen wir einen neuen Redis -Client mit dem Redis.Redis -Methode. Dann übergeben wir die Parameter, um eine Verbindung zum Redis -Server herzustellen.
Hinweis: Stellen Sie sicher, dass Sie Host, Port und Passwort durch die Details für Ihren Redis -Server ersetzen können.
Um den Server auszuführen, fügen Sie Folgendes hinzu:
Wenn r.Klingeln():Redis setzen Schlüsselwertpaare
Sobald Sie verbunden sind, können Sie alle unterstützten Operationen auf dem Redis -Server ausführen. Lassen Sie uns zum Einfachheit halber ein neues Schlüsselwertpaar festlegen.
Wir können den Code als:
# Setzen Sie das SchlüsselwertpaarDie festgelegte Funktion nimmt Schlüssel und Wert als Argumente an und fügt sie der Datenbank hinzu.
Redis bekommen Schlüsselwertpaare
Verwenden Sie, wie der unten gezeigte Wert mit einem bestimmten Schlüssel zugeordnet ist, um den unten gezeigten Wert zu erhalten:
# Wert erhaltenDer vorherige Code sollte zurückgeben:
B'myValue '
Python Redis setEx
Wir können auch ein Schlüssel- und Wertpaar festlegen, das nach einer bestimmten Dauer abläuft. Dazu können wir die SetEx -Funktion wie unten gezeigt verwenden:
# mit Ablauf eingestelltHier setzen wir einen neuen Schlüssel und einen neuen Wert, der in 60 Sekunden abläuft.
Um die TTL zu überprüfen, können wir Folgendes tun:
Druck (r.TTL ("Another-Key"))Dies sollte zurückgeben, wie viele Sekunden der Schlüssel leben muss.
Redis Python Switch -Datenbank
Um Datenbanken in Python zu wechseln, verwenden Sie die Auswahlfunktion als:
# DB SchaltenDer vorherige Befehl sollte in die Datenbank unter Index 10 wechseln.
Abschluss
Diese Anleitung deckte die Grundlagen des Verbindens und der Verwendung von Redis mit Python durch die Redis-Set-Schlüsselwertepaare und den Python Redis SetEx ab. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Überprüfen Sie die anderen Linux -Hinweisartikel für Tipps und Tutorials.