Denne artikkelen vil lære deg å bruke Redis med Go -programmeringsspråket. Hvis du er ny å gå, kan du sjekke veiledningsserien vår for å lære å komme i gang.
https: // linuxhint.com/kategori/golang/
Sette opp Redis Server
Det første trinnet er å sikre at du har installert Redis på systemet ditt. For å installere Redis på eventuelle Debian -baserte distribusjoner, kjør kommandoene:
$ sudo apt-get oppdatering
$ sudo apt-get installer redis-server
Når den er installert, må du starte terminalen og starte tjenesten som:
$ sudo /etc /init.d/redis/redis-server start
Kommandoen over vil starte Redis -serveren i bakgrunnen som kjører på port 6379. Du kan teste at Redis -serveren kjører ved å utføre kommandoen:
$ redis-cli ping.
Hvis serveren kjører, bør kommandoen ovenfor komme tilbake:
Pong
Velg en WSL -forekomst og sjekk instruksjonene ovenfor for å kjøre Redis på Windows.
Hvis du er på en macOS, kan du installere Redis -serveren ved hjelp av homebrew. Åpne terminalen og kjør kommandoen:
$ bryggoppdatering
$ BREW INSTALL REDIS
Kommandoen ovenfor bør oppdatere hjemmebryggepakkene og installere Redis -serveren.
For å kjøre serveren i bakgrunnen, kjør kommandoen:
$ bryggetjenester Start Redis
Installere Go -kompilatoren
Når du har fått Redis -serveren installert og kjører, åpner du nettleseren og navigerer til lenken nedenfor:
https: // gå.dev/dl/
Velg installasjonspakken for operativsystemet ditt og følg installasjonsinstruksjonene.
Du kan sjekke Golang -kompilatoren er installert ved å kjøre kommandoen:
$ go -versjon
Kommandoen over skal returnere den installerte GO -versjonen. Et eksempelutgang er som vist nedenfor:
Go -versjon Go1.17.8 Darwin/AMD64
Koble til Redis
Når vi har fått Redis -serveren og GO -kompilatoren installert, kan vi bygge applikasjonen vår. Start med å kjøre kommandoen:
$ mkdir golang_rust
$ CD Golang_rust
Neste, oppretter en ny Go -fil og ring den Main.gå
$ Touch Main.gå
Åpne filen med din favoritt tekstredigerer.
$ vim main.gå
La oss nå legge til litt kjeleplate -kode for å komme i gang.
pakkehovedNeste trinn er å importere den nødvendige pakken. For denne opplæringen bruker vi GitHub.com/go-redis/redis-pakken.
Legg til importpakken som:
Importer "github.com/go-redis/redis "Neste trinn er å definere en klient som kobles til Redis -forekomsten. Vi kan bruke NewClient-metoden fra Go-Redis-pakken.
Kildekoden er som vist nedenfor:
pakkehovedVi definerer en ny klient som bruker NewClient -metoden i programmet over. Metoden tar en struktur med egenskapene for å koble til Redis -serveren.
Neste, test om serveren kjører ved å kjøre en ping. Vi gjør dette ved hjelp av ping () -metoden, som returnerer Pong og en feil.
Hvis feilen ikke er null, logger vi feilen og skriver deretter ut pong som et resultat.
For å teste applikasjonen, kjør programmet
$ go run main.gåNår du har fått Pong, kan vi fortsette.
Legge til nøkkelverdipar til Redis
Når vi har koblet oss til serveren, kan vi legge til nøkkelverdipar i databasen ved indeks 0.
Redis -pakken gir den angitte metoden, som tar en nøkkel, verdi og utløpsvarighet.
Utløpet er satt til 0, noe som betyr at nøkkelen ikke utløper.
For å legge til nøkkelverdipar, kan vi gjøre.
err = klient.Sett ("Brukernavn", "User100", 0).Feil ()Koden over legger til det spesifiserte brukernavnet og verdien til databasen. Merk at utløpsverdien er satt til 0, noe som betyr ingen utløp.
Få verdier fra Redis
Vi kan også bruke get -metoden for å hente verdien som er lagret på en spesifisert nøkkel. Eksempelkode er som vist nedenfor:
// få verdiGet -metoden vil hente verdien knyttet til nøkkelen "brukernavn" og skrive den ut her.
Konklusjon
Denne opplæringen dekker arbeid med Redis -databasen ved hjelp av Go -programmeringsspråket. Du kan sjekke Go-Redis-klientdokumentasjonen for å lære mer.
https: // redis.opptrace.Dev/