Zugang zu Redis über Ruby

Zugang zu Redis über Ruby
Redis ist ein kostenloser und open-Source-In-Memory-Schlüsselwertdatenspeicher, der für hohe Leistung, niedrige Latenz und Flexibilität berühmt ist.

Dieses Tutorial hilft Ihnen dabei, mit einer Redis -Datenbank mithilfe der Ruby -Programmiersprache zu interagieren.

Schritt 1 - Installieren Sie den Redis -Server

Der erste Schritt ist die Installation und Einrichtung eines Redis -Clusters in unserem lokalen System. In diesem Leitfaden verwenden wir ein Ubuntu 20.04 System. Die Befehle sollten jedoch auf einem debianbasierten System funktionieren.

Beginnen Sie mit dem Aktualisieren des Systems Repository -Cache.

sudo apt-Get-Update

Installieren Sie Redis als Nächstes mit dem Befehl:

sudo apt-get install redus-server -y

Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um zu überprüfen, ob der Redis -Server installiert ist.

Redis-Server-Verssion

Sie sollten eine Ausgabe wie gezeigt sehen:

Redis -Server v = 5.0.7 SHA = 00000000: 0 malloc = jemalloc-5.2.1 Bits = 64 Build = 636CDE3B5C7A3923

Schritt 2 - Starten Sie Redis und stellen Sie eine Verbindung zur CLI an

Der nächste Schritt besteht darin, den Redis -Server zu starten. Geben Sie mit SystemCTL den Befehl ein:

Sudo Service Redis-Server-Start

Der obige Befehl sollte den Redis -Cluster starten und eine Verbindung zur Datenbank herstellen.

Verwenden Sie den folgenden Befehl, um mit der CLI eine Verbindung zu Redis herzustellen.

$ redis-cli
127.0.0.1: 6379>

Sobald Sie angeschlossen sind, können Sie mit Redis beginnen.

Schritt 3 - Ruby installieren

Ruby ist eine leistungsstarke Programmiersprache mit unzähligen Merkmalen für jeden modernen Entwickler. Es bietet eine unglaubliche Syntax, die leicht zu lesen und zu verstehen ist. Es ist daher eine angemessene Wahl für die Interaktion mit Redis.

Um Ruby zu verwenden, müssen wir es installieren.

Die einfachste Methode, um Ruby auf unserem System einzurichten, besteht darin, die APT -Paketmanager zu verwenden.

Beginnen Sie mit dem Aktualisieren des Systems Repo -Cache.

sudo apt-Get-Update

Installieren Sie als nächstes Ruby mit dem Befehl:

sudo apt-Get installieren Ruby-Full

Wenn der Befehl abgeschlossen ist, verwenden Sie den folgenden Befehl, um zu überprüfen, ob Ruby installiert ist.

Ruby -Version

Wenn Sie installiert sind, sollten Sie wie gezeigt eine Ausgabe erhalten:

Ruby 2.7.0p0 (2019-12-25 Revision 647eee6f091) [x86_64-linux-gnu]

Schritt 4 - Verwenden Sie Ruby, um mit Redis zu interagieren

Nachdem wir unsere Entwicklungsumgebung eingerichtet haben, können wir Ruby mit Redis verwenden.

Wir brauchen ein Ruby -Juwel, das entwickelt wurde, um mit Redis zu interagieren, um dies zu tun. In diesem Tutorial haben wir das Edis-RB-Edelstein ausgewählt.

Verwenden Sie den Befehl gem, um es zu installieren.

sudo gem eine installieren Redis
RETIS-4 abrufen.5.1.Juwel
Erfolgreich installiert Redis-4.5.1
Parsing-Dokumentation für Redis-4.5.1
Installation der RI-Dokumentation für Redis-4.5.1
Installation der Dokumentation für Redis nach 0 Sekunden
1 Gem installiert

Sobald das Edelstein installiert ist, können wir damit beginnen, mit Redis zu interagieren.

Schritt 5 - Verbindung zu Redis herstellen

Erstellen Sie zunächst eine Ruby -Datei.

Berühren Sie Ruby-Redis.rb

Bearbeiten Sie die Datei mit Ihrem bevorzugten Texteditor.

Vim Ruby-Redis.rb

Fügen Sie den folgenden Code hinzu, um eine Verbindung zu Ihrem Redis -Cluster herzustellen.

erfordern "Redis"
Redis = Redis.neu (Gastgeber: "127.0.0.1 ", Port: 6379, DB: 0)

Der obige Code importiert das Redispaket und erstellt eine neue Verbindung. Wenn Sie die Standard -Redis -Konfiguration verwenden, können Sie die Optionen Host-, Port- und DB -Optionen weglassen.

Schritt 6 - Verwenden der Redis -Datenbank mit Ruby

Um ein neues Schlüsselwertpaar für eine Redis-Datenbank mit Ruby zu erstellen, können wir den Code wie gezeigt verwenden:

erfordern "Redis"
Redis = Redis.neu
Redis.set ("mykey", "myValue")
Redis.Holen Sie sich ("mykey")

Der obige Code erstellt mit dem Befehl SET einen neuen Schlüssel und einen neuen Wert. Verwenden Sie den Wert, der in einem bestimmten Schlüssel gespeichert ist, die GET -Methode und übergeben Sie den Zielschlüssel als Argument.

Hinweis: Das Redis-RB-Gem verwendet native Ruby-Befehle, um die Operationen auszuführen.

Beispiel 1

Der folgende Code verwendet Ruby, um einen sortierten Set in Redis zu erstellen.

erfordern "Redis"
Redis = Redis.neu
Redis.Zadd ("Datenbanken" 1, "MySQL")
Redis.ZADD ("Datenbanken" 10, "Faunadb")
Redis.Zadd ("Datenbanken" 3, "Firestore")
Redis.ZADD ("Datenbanken" 2, "MongoDB")
Redis.ZADD ("Datenbanken" 5, "SQLite")

Verwenden Sie die ZRange -Methode, um die Elemente in das sortierte Satz zu erhalten.

Redis.Zrange ("Datenbanken", 0, 10)

Beispiel 2

Mit Ruby als:

erfordern "Redis"
Redis = Redis.neu
Redis.Lpush ("Langs", "Python")

Um die Elemente in eine Liste zu erhalten, verwenden Sie die LRange -Methode als:

Redis.Lrange ("Langs", 0, 10)

Schließen

Diese Anleitung zeigt, wie man mit einer Redis -Datenbank mit der Ruby -Programmiersprache interagiert. Überprüfen Sie die Redis-RB-Dokumentation, um mehr zu erfahren.