sql >> Database >  >> NoSQL >> Redis

Hoe een reeks hashes op te slaan in redis

De enige manier waarop AFAIK is om ze te de-refereren. Stel dat je een array van 2 hashes hebt zoals:{foo: 'bar', baz: 'qux'} .

Je zou ze afzonderlijk opslaan en vervolgens een SET maken die naar ze allemaal verwijst:

HMSET myarr:0 foo bar baz qux
SADD myarr myarr:0
HMSET myarr:1 foo bar baz qux
SADD myarr myarr:1

Vervolgens kunt u ze allemaal ophalen door de set op te vragen:SMEMBERS myarr en bel vervolgens HGETALL <key> op alle geretourneerde sleutels om uw oorspronkelijke reeks hashes opnieuw op te bouwen.

Ik hoop dat dit zinvol is. En als je een slimmere manier vindt, hoor ik het graag.



  1. Java-syntaxis met MongoDB

  2. Is er een verdiepingsfunctie in het Mongodb-aggregatieraamwerk?

  3. Kunnen we meedoen aan Redis?

  4. Is het Mongodb Aggregation-framework sneller dan kaart/verkleinen?