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!!