Imparare a lavorare con JSON è un requisito quando si crea qualsiasi applicazione non banale. È utile sapere come conservare JSON a Redis.
Requisiti:
Per seguire meglio questo tutorial, assicurati:
Metodo 1 - Dati pre -serializzati
Il metodo più semplice per archiviare JSON è prendere dati pre-serializzati e archiviarli come chiave Redis nativa.
Per esempio:
127.0.0.1: 6379> Imposta user_info '"id": 3, "first_name": "valida", "last_name": "lindop", "email": "[email protected] "," ip_address ":" 140.207.199.111 " '
OK
Qui, utilizziamo una stringa Redis per contenere i dati JSON. Tuttavia, funziona per semplici casi d'uso; Alcuni problemi derivano dall'uso di questo metodo sui casi di utilizzo estesi.
Non esiste un modo diretto per manipolare i valori. Pertanto, se è necessario aggiornare qualsiasi valore, dovrai impostare la chiave da zero.
Durante la lettura/scrittura, la serializzazione utilizza più risorse.
Poiché Redis non comprime i dati che si aggiungono, JSON aggiungerà un overhead di memoria pesante.
In terzo luogo, l'output di JSON come oggetto serializzato non è molto leggibile.
Per esempio:
127.0.0.1: 6379> Ottieni user_info
"" id ": 3," first_name ":" valida "," last_name ":" lindop "," email ":" [email protected] "," ip_address ":" 140.207.199.111 ""
Metodo 2 - Modulo Redisjson
Il secondo e più praticabile metodo per utilizzare JSON nel tuo database Redis è il modulo Redisjson.
Non tratteremo l'installazione in questo articolo. Invece, puoi controllare la risorsa fornita di seguito:
https: // ossi.Redis.com/redisjson/
Per aggiungere un nuovo documento JSON utilizzando il modulo JSON, eseguire il comando:
127.0.0.1: 6379> JSON.Imposta user_info . '"id": 1'
OK
Quanto sopra dovrebbe aggiungere una nuova chiave con un documento JSON.
Possiamo prendere il JSON usando Get AS:
127.0.0.1: 6379> JSON.Ottieni user_info
"" id ": 1
Per ottenere il tipo di entità JSON, possiamo eseguire:
127.0.0.1: 6379> JSON.Digitare user_info .id
"numero intero"
Vero, ID ha un tipo di intero.
Per eliminare un documento JSON, eseguire:
127.0.0.1: 6379> JSON.Del user_info
(intero) 1
Chiusura
E con ciò, hai due modi per archiviare i dati JSON nel tuo database Redis. Continua a praticare e controlla altri tutorial Linuxhint per espandere le tue conoscenze.
https: // ossi.Redis.com/redisjson/