sql >> Databasteknik >  >> NoSQL >> Redis

Spara kapslad hash i redis via en node.js-app

Så vitt jag vet finns det inte inbyggt stöd för kapslade strukturer i Redis, men de kan modelleras till exempel med set+hash (liknande hierarkiska träd). Hashes är förmodligen bäst lämpade för att lagra fält och värden för ett enda JSON-objekt. Vad jag skulle göra är att lagra varje användare med ett prefix (som är en Redis-konvention), till exempel:

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

och använd sedan set för att gruppera användare i en uppsättning med en nyckel som heter users . Jag kan sedan hämta alla användarnycklar genom smembers kommando och få åtkomst till var och en av dem individuellt med hgetall.



  1. dial tcp [::1]:6397:connectex:Ingen anslutning kunde göras eftersom målmaskinen aktivt vägrade det

  2. Hur kontrollerar jag om ett index används

  3. blpop slutar bearbeta kön efter ett tag

  4. Mongo:hur man sorterar efter extern vikt