Denne opplæringen vil hjelpe deg å samhandle med en Redis -database ved hjelp av Ruby -programmeringsspråket.
Trinn 1 - Installer Redis Server
Det første trinnet er å installere og sette opp en Redis -klynge på vårt lokale system. I denne guiden bruker vi en Ubuntu 20.04 System. Kommandoene skal imidlertid fungere på et hvilket som helst debian-basert system.
Begynn med å oppdatere Cache.
sudo apt-get oppdatering
Neste, installer Redis ved hjelp av kommandoen:
sudo apt-get installere redis-server -y
Når installasjonen er fullført, kjør følgende kommando for å bekrefte at Redis -serveren er installert.
Redis-server-Versjon
Du bør se en utgang som vist:
Redis Server v = 5.0.7 SHA = 00000000: 0 Malloc = Jemalloc-5.2.1 biter = 64 Bygg = 636cde3b5c7a3923
Trinn 2 - Start Redis og koble til CLI
Neste trinn er å starte Redis -serveren. Bruke SystemCTL, skriv inn kommandoen:
sudo service redis-server start
Kommandoen ovenfor skal starte Redis -klyngen og koble til databasen.
Bruk kommandoen nedenfor for å koble til Redis ved hjelp av CLI.
$ redis-cli
127.0.0.1: 6379>
Når du er koblet til, kan du begynne å bruke Redis.
Trinn 3 - Installere Ruby
Ruby er et kraftig programmeringsspråk med mange funksjoner for enhver moderne utvikler. Det tilbyr en utrolig syntaks som er lett å lese og forstå. Det er derfor et passende valg for å samhandle med Redis.
For å bruke Ruby, må vi installere den.
Den enkleste metoden for å sette opp Ruby på systemet vårt er å bruke APT -pakkelederne.
Begynn med å oppdatere systemet repo cache.
sudo apt-get oppdatering
Neste, installer Ruby med kommandoen:
sudo apt-get install ruby-full
Når kommandoen er fullført, bruk kommandoen nedenfor for å bekrefte at Ruby er installert.
Ruby -Versjon
Hvis du installeres, bør du få en utdata som vist:
Ruby 2.7.0P0 (2019-12-25 Revisjon 647EE6F091) [x86_64-Linux-GNU]
Trinn 4 - Bruk Ruby for å samhandle med Redis
Etter at vi har satt opp utviklingsmiljøet vårt, kan vi bruke Ruby med Redis.
Vi trenger en Ruby -perle som er utviklet for å samhandle med Redis for å gjøre dette. I denne opplæringen har vi valgt Redis-RB-perlen.
Bruk GEM -kommandoen til å installere den.
sudo gem install redis
Hente Redis-4.5.1.perle
Vellykket installert Redis-4.5.1
Analysere dokumentasjon for redis-4.5.1
Installere RI-dokumentasjon for Redis-4.5.1
Ferdig med å installere dokumentasjon for Redis etter 0 sekunder
1 perle installert
Når perlen er installert, kan vi begynne å bruke den til å samhandle med Redis.
Trinn 5 - Koble til Redis
Begynn med å lage en Ruby -fil.
Berør Ruby-Redis.RB
Rediger filen med din favoritt tekstredigerer.
Vim Ruby-Redis.RB
Legg til koden nedenfor for å koble til Redis -klyngen.
krever "redis"
Redis = Redis.Ny (vert: "127.0.0.1 ", port: 6379, DB: 0)
Koden over importerer Redis -pakken og oppretter en ny tilkobling. Hvis du bruker standard Redis -konfigurasjonen, kan du utelate verts-, port- og DB -alternativene.
Trinn 6 - Bruke Redis -database med Ruby
For å opprette et nytt nøkkelverdipar til en Redis-database ved hjelp av Ruby, kan vi bruke koden som vist:
krever "redis"
Redis = Redis.ny
Redis.sett ("Mykey", "MyValue")
Redis.Get ("Mykey")
Ovennevnte kode oppretter en ny nøkkel og verdi ved hjelp av SET -kommandoen. For å hente verdien som er lagret i en spesifikk nøkkel, bruk GET -metoden og passere målnøkkelen som argument.
Tips: Redis-RB-perlen bruker innfødte rubin-kommandoer for å utføre operasjonene.
Eksempel 1
Følgende kode bruker Ruby for å lage et sortert sett i Redis.
krever "redis"
Redis = Redis.ny
Redis.Zadd ("Databaser" 1, "MySQL")
Redis.Zadd ("Databaser" 10, "Faunadb")
Redis.Zadd ("Databaser" 3, "Firestore")
Redis.Zadd ("Databaser" 2, "MongoDB")
Redis.Zadd ("Databaser" 5, "Sqlite")
For å få elementene i det sorterte settet, bruk Zrange -metoden.
Redis.Zrange ("Databaser", 0, 10)
Eksempel 2
Du kan legge til lister i en Redis -database ved hjelp av Ruby som:
krever "redis"
Redis = Redis.ny
Redis.LPush ("Langs", "Python")
For å få elementene i en liste, bruk Lrange -metoden som:
Redis.Lrange ("Langs", 0, 10)
Lukking
Denne guiden demonstrerer hvordan du kan samhandle med en Redis -database ved hjelp av Ruby -programmeringsspråket. Sjekk Redis-RB-dokumentasjonen for å lære mer.