Dieser Artikel wird auf die Webbaugruppe vorbereiten, indem er lernt, wie Sie Redis mit unserer Anwendung verbinden können. Denken Sie daran, dass dies ein Anfänger ist und keine tieferen Rost- oder Redis-Themen erforscht.
Anforderungen
In diesem Tutorial wird davon ausgegangen.
Wir gehen auch davon aus, dass Sie weder in Redis noch in Rost neu sind.
Installieren von Redis -Client
Um Redis mit Rost zu verbinden, brauchen wir einen Redis -Rust -Kunden. Für dieses Tutorial werden wir den Redis-RS-Kunden verwenden. Sie können sich jedoch gerne andere Kunden ansehen.
Erstellen Sie zunächst ein neues Projekt:
$ Cargo neuer Redis_rust -bin -bin
Der obige Befehl gibt ein neues Projekt mit allen Dateien und Verzeichnissen, die wir benötigen.
Um das Redis-RS-Paket zu installieren, bearbeiten Sie die Ladung.TOML -Datei und fügen Sie die folgende Zeile hinzu:
[Abhängigkeiten]
Redis = "0.21.5 "
Speichern und schließen Sie die Datei.
Rost Connect Redis
Öffne die Haupt.RS -Datei im SRC -Verzeichnis und fügen Sie den Code hinzu, wie unten gezeigt:
externe Kiste Redis;
Verwenden Sie Redis :: Befehle;
fn main ()
// Client erstellen
Lassen Sie Client = Redis :: Client :: Open ("Redis: // 127.0.0.1 ")?;
Sei Mut conn = cleint.get_connection ()?;
Im obigen Code importieren wir zunächst das externe Erstellen.
Wir erstellen einen Client für den Redis -Server mit der offenen Methode in der Hauptfunktion.
Wir verwenden dann die Funktion get_connection (), um dem Client zu sagen, dass er eine Verbindung zum Redis -Server herstellen soll. Dies sollte ein Verbindungsobjekt zurückgeben, mit dem wir Befehle an den Redis -Server senden können.
Hinweis: Wenn Ihr Redis -Server mit einem Passwort gesichert ist, verwenden Sie das URL -Format wie unten gezeigt:
Redis: // [] [: @] [:Hafen][/ ]
Zum Beispiel, um das Passwort für den Standard -Benutzernamen festzulegen:
Redis: // Standard: [email protected]: 6379/0
Rost-Set-Schlüsselwertpaar
Der grundlegendste Betrieb ist die Erstellung eines neuen Schlüsselwertpaars bei der Arbeit mit Redis. Wir können dies mit einer einfachen Methode tun wie:
Sei _: () = conn.set ("Jahr", 2022)?;
Das obige sollte einen neuen Schlüssel namens Jahr mit dem Wert 2022 im Redis -Server erstellen.
Wir können auch einen ablaufenden Schlüssel mit dem Code erstellen, wie unten gezeigt:
Sei _: () = conn.setEx ("Jahr", 2022, 60)?;
Der obige Code erstellt einen Schlüssel, der in 60 Millisekunden abläuft.
Rost bekommt Wert
Um den mit einem Schlüssel zugeordneten Wert zu holen, können wir den Code wie gezeigt verwenden:
println!("Jahr: ", conn.bekommen ("Jahr"));
Abschluss
In diesem Tutorial werden die Grundlagen der Verbindung mit Rost untersucht. Sie können mehr in der unten angegebenen Ressource überprüfen:
https: // docs.RS/Redis/letztes/Redis/
Danke fürs Lesen!!