Redis
 sql >> Database >  >> NoSQL >> Redis

Salva l'hash nidificato in redis tramite un'app node.js

Per quanto ne so, non esiste un supporto nativo per le strutture nidificate in Redis, ma possono essere modellate ad esempio con set+hash (simile agli alberi gerarchici). Gli hash sono probabilmente più adatti per la memorizzazione di campi e valori di un singolo oggetto JSON. Quello che farei è memorizzare ogni utente con un prefisso (che è una convenzione Redis), ad esempio:

db.hmset("user:alex", JSON.stringify(jsonObj));

quindi usa i set per raggruppare gli utenti in un set con una chiave denominata users . Posso quindi ottenere tutte le chiavi degli utenti tramite il comando smembers e accedervi individualmente con hgetall.