Redis er en åpen kildekode-databasedatabase som lagrer data som nøkkelverdipar. Det er et populært valg som en hurtigbufringsmekanisme eller en meldingsmegler.
Redis kan utføre raske og minneeffektive operasjoner med minimale konfigurasjoner når de er sammenkoblet med et språk som Python.
Krav
Denne artikkelen forutsetter at du har den nyeste versjonen av Redis -serveren, og Python 3 er installert og konfigurert på systemet ditt.
Vi antar også grunnleggende kunnskap om Python og Redis.
Installere Redis-Py
For å koble og bruke Redis med Python, trenger vi en Python-Redis-klient. For denne prosessen vil vi velge Redis-PY, da den er enkel å bruke og konfigurere.
Du kan sjekke andre Python-Redis-klienter på ressurssiden nedenfor:
https: // redis.IO/klienter#Python
For å installere, åpne terminalen og kjøre følgende kommando:
$ pip3 installer redis
Den forrige kommandoen skal laste ned og installere Redis-PY-klienten.
Koble til Redis
Neste trinn er å koble til Redis -serveren vår. Begynn med å lage en fungerende katalog som:
$ Mkdir Redis-Python
$ CD Redis-Python
Lag en Python -fil og gi den ethvert navn du synes passer.
$ Touch Main.py
Åpne filen med tekstredigereren din og legg til koden som er vist nedenfor:
Importer RedisI forrige eksempelkode starter vi med å importere Redis -modulen.
Deretter oppretter vi en ny Redis -klient ved hjelp av Redis.Redis -metoden. Deretter passerer vi parametrene for å koble til Redis -serveren.
Merk: Forsikre deg om å erstatte verten, port og passord med detaljene for Redis -serveren.
For å teste serveren kjører, legg til følgende:
Hvis r.ping ():Redis sett nøkkelverdipar
Når du er tilkoblet, kan du utføre alle støttede operasjoner på Redis -serveren. For enkelhets skyld, la oss sette et nytt nøkkelverdipar.
Vi kan kjøre koden som:
# Sett nøkkelverdiparDen angitte funksjonen tar nøkkel og verdi som argumenter og legger dem til databasen.
Redis få nøkkelverdipar
For å få verdien tilknyttet en spesifikk nøkkel, bruk GET -metoden som vist nedenfor:
# Få verdiDen forrige koden skal returnere:
b'myvalue '
Python Redis Setx
Vi kan også sette et nøkkel- og verdipar som utløper i en bestemt varighet. For å gjøre dette kan vi bruke SETEX -funksjonen som vist nedenfor:
# sett med utløpHer setter vi en ny nøkkel og verdi som går ut på 60 sekunder.
For å sjekke TTL, kan vi gjøre følgende:
trykk (r.TTL ("Another-Key"))Dette skal returnere hvor mange sekunder nøkkelen må leve.
Redis Python Switch Database
For å bytte Redis -databaser i Python, bruk SELECT -funksjonen som:
# bryter dbDen forrige kommandoen skal bytte til databasen ved indeks 10.
Konklusjon
Denne guiden dekket det grunnleggende om tilkobling og bruk. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for tips og opplæringsprogrammer.