sql >> Databáze >  >> NoSQL >> Redis

Uložte vnořený hash v redis prostřednictvím aplikace node.js

Pokud vím, v Redisu není nativní podpora pro vnořené struktury, ale lze je modelovat například pomocí set+hash (podobně jako hierarchické stromy). Hashe jsou pravděpodobně nejvhodnější pro ukládání polí a hodnot jednoho objektu JSON. Co bych udělal, je uložit každého uživatele s předponou (což je konvence Redis), například:

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

a pak pomocí sad seskupte uživatele do jedné sady s klíčem pojmenovaným users . Poté mohu získat všechny uživatelské klíče příkazem smembers a přistupovat ke každému z nich jednotlivě pomocí hgetall.



  1. Generování struktury pro agregaci

  2. nainstalovat mongoDB (podřízený proces selhal, ukončen s chybou číslo 100)

  3. Příkaz MongoDB dropIndexes

  4. Jak uložit a načíst slovník pomocí redis