Å lære å jobbe med JSON er et krav når du bygger en ikke-triviell applikasjon. Det er det nyttig å vite hvordan du lagrer JSON i Redis.
Krav:
For bedre å følge med med denne opplæringen, sikre deg:
Metode 1 - Pre -serialiserte data
Den enkleste metoden for å lagre JSON er å ta pre-serialiserte data og lagre dem som en Native Redis-nøkkel.
For eksempel:
127.0.0.1: 6379> Sett User_Info '"Id": 3, "First_name": "Valida", "last_name": "lindop", "e -post": "[email protected] "," ip_address ":" 140.207.199.111 " '
Ok
Her bruker vi en Redis -streng for å holde JSON -data. Imidlertid fungerer det for enkle brukssaker; Noen få problemer oppstår ved å bruke denne metoden i de omfattende brukssakene.
Det er ingen direkte måte å manipulere verdiene på. Derfor, hvis du trenger å oppdatere noen verdi, må du angi nøkkelen fra bunnen av.
Under lese/skrive bruker serialisering flere ressurser.
Siden Redis ikke komprimerer dataene du legger til dem, vil JSON legge til et tungt minne overhead.
For det tredje er utgangen fra JSON som et serialisert objekt ikke veldig lesbar.
For eksempel:
127.0.0.1: 6379> Få bruker_info
"" id ": 3," First_name ":" Valida "," Last_name ":" Lindop "," E -post ":" [email protected] "," ip_address ":" 140.207.199.111 ""
Metode 2 - Redisjson -modulen
Den andre og mest levedyktige metoden for å bruke JSON i Redis -databasen er Redisjson -modulen.
Vi vil ikke dekke installasjonen i denne artikkelen. I stedet kan du sjekke ressursen som er gitt nedenfor:
https: // oss.Redis.com/redisjson/
For å legge til et nytt JSON -dokument ved hjelp av JSON -modulen, kjør kommandoen:
127.0.0.1: 6379> JSON.Sett User_Info . '"id": 1'
Ok
Ovennevnte skal legge til en ny nøkkel som holder et JSON -dokument.
Vi kan hente JSON ved hjelp av Get As:
127.0.0.1: 6379> JSON.Få bruker_info
"" id ": 1
For å få typen JSON -enhet, kan vi kjøre:
127.0.0.1: 6379> JSON.Skriv bruker_info .id
"Heltall"
Sant, ID holder en heltalltype.
For å slette et JSON -dokument, kjør:
127.0.0.1: 6379> JSON.Del user_info
(Heltall) 1
Lukking
Og med det har du to måter å lagre JSON -data i Redis -databasen. Fortsett å øve og sjekke andre Linuxhint -opplæringsprogrammer for å utvide kunnskapen din.
https: // oss.Redis.com/redisjson/