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

Sådan gemmer du en række hashes i redis

Den eneste måde AFAIK er at fravælge dem. Lad os sige, at du har en række af 2 hashes som:{foo: 'bar', baz: 'qux'} .

Du ville gemme dem separat og derefter oprette et SET, der refererer til dem alle:

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

Så kan du hente dem alle ved at forespørge på sættet:SMEMBERS myarr og kald derefter HGETALL <key> på alle de returnerede nøgler for at genopbygge dit originale udvalg af hashes.

Jeg håber, det giver mening. Og hvis du finder en smartere måde, vil jeg blive glad for at høre det.



  1. Bedste praksis for at opretholde en MGO-session

  2. Grupper og tæl med tilstand

  3. Redis Pub/Sub med pålidelighed

  4. Kører mongodb?