Come conservare JSON a Redis

Come conservare JSON a Redis
La notazione dell'oggetto JavaScript, o JSON, è un formato di scambio di dati super veloce e leggero ampiamente adottato. È leggibile dall'uomo pur fornendo flessibilità sia per le macchine che per gli utenti.

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:

  1. Avere l'ultima versione del server Redis installato sulla macchina locale.
  2. Stanno usando il nativo Redis-Cli per la massima compatibilità e output.

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/