Wie man Redis mit Python verwendet

Wie man Redis mit Python verwendet
In diesem Artikel wird untersucht, wie Redis mit Python eine Verbindung hergestellt und verwendet wird.

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 importieren
r = Redis.Redis (
Host = '172.31.226.228 ',
Port = 6379,
Passwort = 'Passwort'
)

Im 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():
print ("pong")
anders:
drucken ("Verbindung fehlgeschlagen!"))

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üsselwertpaar
R.set ("mykey", "myValue")

Die 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 erhalten
Druck (r.Holen Sie sich ("mykey"))

Der 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 eingestellt
R.setEx ("Another-Key", 60, "Another-Value")

Hier 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 Schalten
R.Wählen Sie (10)

Der 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.