Redis
 sql >> база данни >  >> NoSQL >> Redis

Запазете вложен хеш в redis чрез приложение node.js

Доколкото знам, в Redis няма естествена поддръжка за вложени структури, но те могат да бъдат моделирани например с set+hash (подобно на йерархичните дървета). Хешовете вероятно са най-подходящи за съхранение на полета и стойности на един JSON обект. Това, което бих направил, е да съхранявам всеки потребител с префикс (който е конвенция на Redis), например:

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

и след това използвайте набори, за да групирате потребители в един набор с ключ с име users . След това мога да получа всички потребителски ключове чрез команда smembers и да получа достъп до всеки от тях поотделно с hgetall.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Django REST рамката все още отговаря с кеширани данни дори след като има празни ключове за redis

  2. Грешка в командната команда на Redis Enterprise Clustering „CLUSTER“

  3. doRedis със странна грешка при свързване на сокет в Ubuntu Linux, R и RStudio

  4. Как да накарам Redis да избере политика за изгонване на LRU само за някои от ключовете?

  5. Redis стартира ръчно с init.d, но не и при стартиране