In diesem Artikel wird Sie beibringen, Redis mit der Go -Programmiersprache zu verwenden. Wenn Sie neu sind, besuchen Sie unsere Tutorial -Serie, um zu erfahren, wie Sie loslegen.
https: // linuxHint.com/kategorie/golang/
Einrichten des Redis -Servers
Der erste Schritt besteht darin, sicherzustellen, dass Sie Redis auf Ihrem System installiert haben. Führen Sie die Befehle aus, um Redis auf allen Debian -basierten Verteilungen zu installieren:
$ sudo apt-Get-Update
$ sudo apt-get install redus-server
Starten Sie nach der Installation den Terminal und starten Sie den Dienst als:
$ sudo /etc /init.D/Redis/Redis-Server-Start
Der obige Befehl startet den Redis -Server im Hintergrund auf Port 6379. Sie können testen, dass der Redis -Server ausgeführt wird, indem Sie den Befehl ausführen:
$ redis-cli ping.
Wenn der Server ausgeführt wird, sollte der obige Befehl zurückgeben:
Pong
Entscheiden Sie sich für eine WSL -Instanz und überprüfen Sie die obigen Anweisungen, um Redis unter Windows auszuführen.
Wenn Sie sich auf einem MacOS befinden, können Sie den Redis -Server mit Homebrew installieren. Öffnen Sie den Terminal und führen Sie den Befehl aus:
$ Brew Update
$ Brew Install Redis
Der obige Befehl sollte die Homebrew -Pakete aktualisieren und den Redis -Server installieren.
Führen Sie den Befehl aus, um den Server im Hintergrund auszuführen:
$ Brew Services starten Redis
Installieren des Go -Compilers
Sobald Sie den Redis -Server installiert und ausgeführt haben, öffnen Sie Ihren Browser und navigieren Sie zum folgenden Link:
https: // gehen.dev/dl/
Wählen Sie das Installationsprogrammpaket für Ihr Betriebssystem aus und befolgen Sie die Installationsanweisungen.
Sie können überprüfen, ob der Golang -Compiler durch Ausführen des Befehls installiert ist:
$ go Version
Der obige Befehl sollte die installierte GO -Version zurückgeben. Eine Beispielausgabe ist wie unten gezeigt:
Go Version Go1.17.8 Darwin/AMD64
Verbindung mit Redis herstellen
Sobald wir den Redis -Server und den Go -Compiler installiert haben, können wir unsere Anwendung erstellen. Beginnen Sie mit dem Befehl:
$ mkdir golang_rust
$ cd golang_rust
Erstellen Sie als Nächstes eine neue Go -Datei und nennen Sie sie Main.gehen
$ touch main.gehen
Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor.
$ vim main.gehen
Lassen Sie uns nun einen Boilerplate -Code hinzufügen, um loszulegen.
Paket MainDer nächste Schritt besteht darin, das erforderliche Paket zu importieren. Für dieses Tutorial werden wir den GitHub verwenden.Com/Go-Redis/Redis-Paket.
Fügen Sie das Importpaket hinzu als:
importieren "Github.com/go-redis/Redis "Der nächste Schritt besteht darin, einen Client zu definieren, der eine Verbindung zur Redis -Instanz herstellt. Wir können die NewClient-Methode aus dem Go-Redis-Paket verwenden.
Der Quellcode ist wie unten gezeigt:
Paket MainWir definieren einen neuen Client, der die NewClient -Methode im obigen Programm verwendet. Die Methode nimmt eine Struktur mit den Eigenschaften an, um eine Verbindung zum Redis -Server herzustellen.
Testen Sie als nächstes, wenn der Server ausgeführt wird, indem Sie einen Ping ausführen. Wir tun dies mit der Ping () -Methode, die Pong und ein ERR zurückgibt.
Wenn der Fehler nicht NIL ist, protokollieren wir den Fehler und drucken Sie die Pong als Ergebnis aus.
Führen Sie das Programm aus, um die Anwendung zu testen
$ go run main.gehenSobald Sie eine Pong bekommen, können wir fortfahren.
Hinzufügen von Schlüsselwertpaaren zu Redis
Sobald wir uns mit dem Server verbunden haben, können wir der Datenbank unter dem Index 0 Schlüsselwertepaare hinzufügen.
Das Redis -Paket bietet die festgelegte Methode, die einen Schlüssel-, Wert- und Ablaufdauer benötigt.
Die Ablauf ist auf 0 gesetzt, was bedeutet, dass der Schlüssel nicht abläuft.
Um Schlüsselwertpaare hinzuzufügen, können wir dies tun.
Err = Client.Set ("Benutzername", "user100", 0).Irren()Der obige Code fügt der Datenbank den angegebenen Benutzernamen und den Wert hinzu. Beachten Sie, dass der Ablaufwert auf 0 festgelegt wird, was bedeutet, dass kein Ablauf ist.
Werte aus Redis erhalten
Wir können auch die GET -Methode verwenden, um den in einem bestimmten Schlüssel gespeicherten Wert abzurufen. Der Beispielcode ist wie unten gezeigt:
// Wert erhaltenDie GET -Methode holt den Wert, der dem Schlüssel „Benutzernamen“ zugeordnet ist, und druckt ihn hier aus.
Abschluss
Dieses Tutorial umfasst die Arbeit mit der Redis -Datenbank mithilfe der Go -Programmiersprache. Sie können die Dokumentation von Go-Redis-Kunden überprüfen, um mehr zu erfahren.
https: // Redis.Aufrüstung.dev/