Mit Redis mit Ruby verwenden

Mit Redis mit Ruby verwenden
Redis ist eine in-memory-Schlüssel-Wert-Paardatenbank, die in einer Vielzahl von Szenarien hoch flexibel ist. Darüber hinaus bietet es eine Sammlung primitiver Typen, die es vielseitig als Caching -Mechanismus oder Message Broker machen.

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 Redis

Nach 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 erfordern
# Verbinden Sie mit Standardeinstellung
Redis = Redis.neu
# Verbinden Sie mit der Passwort RO -Datenbank 0
Redis = Redis.Neu (URL: "Redis: //: [email protected]: 6379/0 "))

Im 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.Klingeln

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