Lassen Sie uns erfahren, wie wir Redis mit Ruby -Anwendung anschließen können.
Anforderungen
Grundkenntnisse in der Arbeit mit Redis und Ruby.
Installieren Sie Ruby Interpreter und Redis Server auf Ihrem System.
Installieren von Redis Ruby Client
Um Ruby mit Redis zu verbinden, müssen wir einen Redis Ruby -Client installieren. Für diesen Artikel werden wir Redis-RB-Gem verwenden.
https: // github.com/Redis/Redis-RB
Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein, um zu installieren:
$ gem install RedisNach der Installation können wir Redis mit unserer App anschließen.
Rubin mit Redis verbinden
Erstellen Sie ein Arbeitsverzeichnis und fügen Sie die Datei hinzu, um Ihren Code zu halten.
$ mkdir redis_rb && cd redis_rb && touch Main.rbÖffnen Sie die Datei und fügen Sie den Code hinzu, wie unten gezeigt:
Redis erfordernIm obigen Code importieren wir die erforderlichen Module.
Als nächstes stellen wir mit der neuen Methode eine Verbindung zu Redis her. Wenn Ihr Redis -Server mit einem Passwort gesichert ist, entscheiden Sie sich für die Verbindungsmethode 2.
Testen der Redis -Verbindung
Um die Verbindung zu testen, können Sie Redis ausführen.Ping -Methode wie gezeigt:
Redis.KlingelnDies sollte eine Pong bei erfolgreicher Verbindung zurückgeben.
Rubin-Schlüsselwertpaar einstellen
Erstellen Sie ein neues Schlüsselwertpaar in der Datenbank, indem Sie den Befehl SET als:
Redis.set ("Schlüssel", "Wert")Dies sollte so zurückkehren:
# => "OK"Rubinwert erhalten
Verwenden Sie die GET -Methode wie gezeigt, um einen Wert mit einem Schlüssel in Redis zu verknüpfen:
Redis.Get ("Schlüssel")Dies sollte den mit dem Schlüssel zugeordneten Wert zurückgeben:
# => "Wert"Ruby Ablaufschlüssel einstellen
Verwenden Sie die SETEX-Methode als:
Redis.setEx ("expiry_key", 60, expiry_value)Das obige sollte einen Schlüssel mit einer Ablaufdauer von 60 Sekunden erstellen.
Abschluss
In diesem Artikel erfahren Sie, wie Sie Ihre Redis-Datenbank mit einer Ruby-Anwendung über einen verständlichen Durchgang des gesamten Prozesses verbinden können. Überprüfen Sie die Dokumente, um mehr zu erfahren.