Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Zapisz zagnieżdżony skrót w redis za pomocą aplikacji node.js

O ile wiem, nie ma natywnej obsługi struktur zagnieżdżonych w Redis, ale można je modelować na przykład za pomocą set+hash (podobnie jak drzewa hierarchiczne). Skróty prawdopodobnie najlepiej nadają się do przechowywania pól i wartości pojedynczego obiektu JSON. To, co zrobiłbym, to zapisanie każdego użytkownika z prefiksem (co jest konwencją Redis), na przykład:

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

a następnie użyj zestawów, aby pogrupować użytkowników w jeden zestaw za pomocą klucza o nazwie users . Mogę wtedy uzyskać wszystkie klucze użytkowników za pomocą polecenia smembers i uzyskać do nich dostęp indywidualnie za pomocą hgetall.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę wykonywać polecenia w redis bez żadnej odpowiedzi?

  2. Redis:stan wyścigowy i jednowątkowy

  3. zdobądź kontener docker python do interakcji z kontenerem docker redis

  4. Jak zbudować obraz dockera z repozytorium github

  5. Jak autowired RedisTemplate<String,Long>