Bruker Redis med Ruby

Bruker Redis med Ruby
Redis er en database i minnet, nøkkelverdi-par som er veldig fleksibel i et bredt spekter av scenarier. I tillegg gir den en samling av primitive typer som gjør den allsidig som en hurtigmekanisme eller meldingsmegler.

La oss lære hvordan vi kan koble Redis med Ruby -applikasjonen.

Krav

Grunnleggende kunnskap om å jobbe med Redis og Ruby.

Installer Ruby -tolk og Redis -serveren på systemet ditt.

Installere Redis Ruby Client

For å koble Ruby med Redis, må vi installere en Redis Ruby -klient. For denne artikkelen vil vi bruke Redis-RB GEM.

https: // github.com/redis/redis-rb

Åpne terminalen og skriv inn kommandoen nedenfor for å installere:

$ perle installer redis

Når vi er installert, kan vi fortsette å koble Redis med appen vår.

Koble Ruby til Redis

Opprett en fungerende katalog og legg til filen for å holde koden.

$ mkdir redis_rb && cd redis_rb && touch main.RB

Åpne filen og legg til koden som vist nedenfor:

krever Redis
# Koble til standard
Redis = Redis.ny
# Koble til passord RO -database 0
Redis = Redis.Ny (URL: "Redis: //: [email protected]: 6379/0 ")

I koden over begynner vi å importere de nødvendige modulene.

Deretter kobler vi til Redis ved hjelp av den nye metoden. Hvis Redis -serveren din er sikret med et passord, velger du tilkoblingsmetode 2.

Testing Redis Connection

For å teste forbindelsen, kan du kjøre Redis.Ping -metoden som vist:

Redis.ping

Dette skal returnere Pong ved vellykket forbindelse.

Sette rubin nøkkelverdipar

Lag et nytt nøkkelverdipar til databasen ved å bruke SET-kommandoen som:

Redis.Sett ("Key", "Verdi")

Dette skal komme tilbake slik:

# => "OK"

Få rubinverdi

For å få en verdi assosiert med en nøkkel i Redis, bruk GET -metoden som vist:

Redis.Get ("Key")

Dette skal returnere verdien som er tilknyttet nøkkelen:

# => "Verdi"

Angi rubin utløpsnøkkel

For å lage et nøkkelverdipar med utløpsvarighet, bruk SETEX-metoden som:

Redis.setx ("expiry_key", 60, "expiry_value)

Ovennevnte skal skape en nøkkel med en utløpsvarighet på 60 sekunder.

Konklusjon

I denne artikkelen lærer du hvordan du kobler Redis-databasen til en Ruby-applikasjon gjennom en forståelig gjennomgang av hele prosessen. Sjekk dokumentene for å lære mer.