Hvordan koble Redis med rust

Hvordan koble Redis med rust
Rust har blitt et av de mest populære og innflytelsesrike programmeringsspråkene i moderne tid. Med fremveksten av nettmontering kan rust drive nettet i tiåret.

Denne artikkelen vil forberede seg på webmontering ved å lære å koble Redis med applikasjonen vår. Husk at dette er en nybegynner og ikke utforsker dyptgående rust- eller redis-emner.

Krav

Denne opplæringen forutsetter at du har den nyeste Rust -kompilatoren og Redis -serveren installert på systemet ditt.

Vi antar også at du ikke er ny på verken Redis eller Rust.

Installere Redis -klienten

For å koble Redis med rust, trenger vi en Redis Rust -klient. For denne opplæringen vil vi bruke Redis-RS-klient. Imidlertid kan du sjekke ut andre klienter.

Begynn med å lage et nytt prosjekt:

$ last ny redis_rust - -bin

Kommandoen ovenfor vil gi et nytt prosjekt med alle filene og katalogene vi trenger.

For å installere Redis-RS-pakken, rediger lasten.Toml -fil og legg til følgende linje:

[Avhengigheter]
redis = "0.21.5 "

Lagre og lukk filen.

Rust Connect Redis

Åpne hoveden.RS -fil i SRC -katalogen og legg til koden som vist nedenfor:

ekstern kasse redis;
Bruk Redis :: kommandoer;
fn main ()
// Opprett klient
La Client = Redis :: Client :: Open ("Redis: // 127.0.0.1")?;
La Mut Conn = Cleint.get_connection ()?;

I koden ovenfor starter vi med å importere den eksterne Create.

Vi oppretter en klient til Redis -serveren ved å bruke den åpne metoden i hovedfunksjonen.

Vi bruker deretter get_connection () -funksjonen for å fortelle klienten om å koble seg til Redis -serveren. Dette bør returnere et tilkoblingsobjekt som vi kan bruke til å sende kommandoer til Redis -serveren.

Merk: Hvis Redis -serveren din er sikret med et passord, bruk URL -formatet som vist nedenfor:

redis: // [] [:@][:havn][/]

For eksempel for å angi passordet for standard brukernavn:

Redis: // Standard: [email protected]: 6379/0

Rust sett nøkkelverdipar

Den mest grunnleggende operasjonen er å lage et nytt nøkkelverdipar når du jobber med Redis. Vi kan gjøre dette ved hjelp av en enkel metode som:

La _: () = conn.Set ("År", 2022)?;

Ovennevnte skal opprette en ny nøkkel kalt år med verdien 2022 i Redis -serveren.

Vi kan også opprette en utløpsnøkkel med koden som vist nedenfor:

La _: () = conn.Setx ("År", 2022, 60)?;

Koden over oppretter en nøkkel som utløper i 60 millisekunder.

Rust få verdi

For å hente verdien som er tilknyttet en nøkkel, kan vi bruke koden som vist:

Println!("År: ", Conn.få ("år"));

Konklusjon

Denne opplæringen utforsker grunnleggende om tilkoblingsredis med rust. Du kan sjekke mer på ressursen som er gitt nedenfor:

https: // dokumenter.RS/Redis/Siste/Redis/

Takk for at du leste!!